- 博客(23)
- 收藏
- 关注
原创 mac+hadoop3.1.1,启动start-dos.sh权限不够,permission denied
hadoop配置中的问题,按照网上的方法配置完成后,https://blog.csdn.net/zx1245773445/article/details/84875774无法启动start-dfs.sh ,也就是无法进入http://localhost:9870/这个网址。具体解决办法就是把ssh localhost设置成免登录,指令如下ssh-keygen -t rsa按回车,如果...
2019-03-28 19:58:22 1054 1
原创 windows下TensorFlow中导入cifar-10数据集时出现的错误/git clone错误
Windows环境下TensorFlow中导入cifar-10数据集时出现的错误error:RPC failed;curl 56 OpenSSL SSL_read:SSL_ERROR_SYSCALL,errno 10054ffatal:early EOFatal:The remote end hung up unexpectedlyfatal:index-pack failed在TensorFlo...
2018-03-07 10:29:06 1617 3
原创 Tensorflow之placeholder函数
placeholder函数主要是用来解决一个问题:在tensorflow中,我们每生成一个常量,就需要在计算图中增加一个节点,数据量较大时,会导致计算图特别大。为了解决这个问题,用placeholder函数来输入数据,它相当于定义了一个位置,只需要将数据通过placeholder传入tensorflow中的计算图即可。placeholder的数据类型需要指定,也可以不变,下面是一个小例子:im
2018-01-04 13:30:33 3174
原创 Tensorflow之变量
变量声明函数:tf.Variable1.tensorflow中一般使用随机数对变量进行初始化 随机数生成函数:正态分布:tf.random_normal(默认类型是float32) tf.tuncated_normal 均匀分布:tf.random_uniform Gama分布: tf.random_gamma2.也可以用常数来对变量进行初始化 tf.
2018-01-04 12:59:09 275
原创 Tensorflow之会话机制
一、为什么要用Session ?Session 是tensorflow中的重要的会话机制,因为tensorflow中的计算图的计算必须通过session才得以运行。比如有两个矩阵a和b,如果要计算它们的 乘积c节点c=a*b,那么这个c节点必须通过会话才能运行(sess.run(c))二、Session的几种使用模式1.手动关闭会话#创建一个会话sess=tf.Sessio
2018-01-04 10:05:38 1092
原创 <虹膜识别>1.opencv3同心圆的提取
在网上查了很多资料,但是有关同心圆提取切割的项目很少,我把我的思路写下来,还没有进行完善,因为要一步一步得做。刚开始做先将复杂问题进行简化,假设我们知道同心圆的坐标位置,也就是这个同心圆位于整幅图像的正中央。那么我们要做的:第一步,识别两个圆在图像中的位置,它们的圆心相同,只是半径不同。然后先把大圆切下来,存入image1中,再把原图中的小圆切下来,存入image2中。第二步,现在我们
2017-08-24 19:29:31 4146 1
原创 opencv3学习之霍夫变换
霍夫变换分为霍夫线变换和霍夫圆变换。1.霍夫线变换分为三种:标准霍夫变换、多尺度霍夫变换、累计概率霍夫变换。前两个由HoughLines调用,第三个 由HoughLinesP调用。 霍夫线变换的原理:其实就是笛卡尔坐标和极坐标之间的转换,公式:r=x*cosθ+y*sinθ对于给定的x,y一点,对于笛卡尔坐标中的任意一点x,y都可以根据公式作出一个图像,也就是一条曲线,如果两个点(
2017-08-23 09:48:51 847 1
原创 opencv3学习之图像的翻转--重映射
//35.重映射#include #include using namespacecv;int main(){ Mat srcImage,dstImage; Mat map_x,map_y; srcImage=imread("/Users/oumoemoe/Downloads/building.png");
2017-08-19 22:35:20 343
原创 opencv3学习之边缘检测(Canny/Sobel/Laplacian算子)
//30.canny边缘检测#include #include #include using namespacecv;int main(){ Mat src=imread("/Users/oumoemoe/Downloads/girl.png"); Mat dst,gray,edge; Mat src1=src.
2017-08-19 10:09:07 426
原创 opencv3学习之固定阈值操作
阈值是最简单的图像分割方法,这种方法基于图像中物体与背景之间的灰度差异,而且此分割属于像素级的分割。一旦找到了要分割物体的像素点,可以把该物体设为白色,其他的设为黑色,对比度强,方便观察结果。给定一个指定阈值,高于它的怎么处理,低于它的怎么处理,可以用它来过滤掉很小或很大像素值的图像点。//29.阈值操作#include #include #includ
2017-08-18 11:11:41 1252
原创 opencv3学习之图像分割和尺寸调整(金字塔/resize)
向上取样就是取越来越大的图片,向下取样就是取越来越小的图片,和金字塔正相反,图片越小分辨率越低。向下取样会丢失信息,向上向下取样并不是逆运算。向下取样:将偶数行和列去除向上取样:新增的行和列用0来填充拉普拉斯金字塔可以减少信息的丢失,是高斯金字塔的逆形式
2017-08-18 09:49:15 1699
原创 opencv3学习之形态学(腐蚀/膨胀/开运算/闭运算/顶帽/黑帽)
形态学的这几个例子其实就是几个函数的应用腐蚀erode和膨胀dilate是两个单独的函数而开闭运算,顶帽黑帽都是封装在一个函数morpologyEx,根据参数不同选择不同的效果。开运算 MORPH_OPEN闭运算 MORPH_CLOSE顶帽 MORPH_TOPHAT黑帽 MORPH_BLACKHAT1.这些效果的使用如设置开运算的效果,则调用
2017-08-17 09:18:34 1971
原创 opencv3学习之五种滤波器的简单应用
其实以下几种滤波器:方框滤波器、均值滤波器、高斯滤波器、中值滤波器、双边滤波器,呈现出来的效果,肉眼看起来并没有什么区别,感觉都是将图像进行模糊处理。但实际上这几种滤波器适用的情况各不相同,很多时候我们可以扬长避短,选择最合适最优化的滤波器。比如://17.boxfilter/*#include #include #include #includ
2017-08-16 11:03:38 839
原创 opencv3学习之带滑动条的三种滤波器的应用
#include #include #include #include #include using namespacestd;using namespacecv;//声明全局变量Mat g_srcImage,g_dstImage1,g_dstImage2,g_dstImage3;int g_nBoxFilterVal
2017-08-16 09:54:38 806
原创 数字图像处理知识之灰度变换函数
灰度变换也就是灰度级的各种变换,通过改变灰度级来对图像的明暗、对比度、灰度值进行处理。我了解到的几种灰度变换函数:1、线性函数 a.反转: s=L-1-r,变换效果:黑的变白的,亮的变暗的 b.恒等变换:灰度级不变,变换效果:不变2、对数函数 c.对数变换:扩展灰度级,变换效果:细节更丰富,比如有些图像亮的地方可以把它分解一下,就是显示的更细致
2017-08-10 21:49:56 2889 1
原创 opencv3学习之addWeight()函数
//15.addWeighted()实现图像加权,就像是PPT的动画效果那样,两层图像融合在一起#include #include #include #include using namespacecv;bool LinearBlending(){ double alphaValue=0.5; double betaV
2017-07-24 18:48:01 6864 2
原创 opencv3学习之绘图基础
#define WINDOW_WIDTH 600#define WINDOW_NAME1 "绘图1"#define WINDOW_NAME2 "绘图2"#include #include #include #include using namespacecv;void DrawEllipse(Mat img,double
2017-07-20 21:08:04 424
原创 opencv3学习之Point类
//13.Point类#include using namespacecv;using namespacestd;int main(){ Point2f p1(6,2);//二维点的定义和输出 cout"p1="endl; Point3f p2(1,2,3);//三维点的定义和输出 co
2017-07-20 15:24:55 1886
原创 opencv3学习之Mat类
//11.有关Mat类的一个小程序#include using namespacecv;int main(){ Mat A,C; A=imread("/Users/oumoemoe/Downloads/girl.png",CV_LOAD_IMAGE_COLOR); Mat B(A); C=A; ims
2017-07-20 11:17:46 765
原创 opencv3学习之从文件/摄像头中读视频
//5.读取视频#include using namespace cv;int main(){ VideoCapture capture("/Users/oumoemoe/Downloads/star.mp4"); while(1){ Mat frame; capture>>frame;
2017-07-19 11:18:04 436
原创 opencv3学习之图像显示及腐蚀/模糊/Canny边缘检测的处理
几个小程序,很好理解。//1.图像的显示#include using namespace cv;//cv命名空间int main(){ Mat srcImage=imread("/Users/oumoemoe/Downloads/apple.jpg");//载入图像 imshow("原始图", srcImage);//显示图像
2017-07-18 18:01:12 790
原创 macpro+xcode+opencv3.2.0的安装
在mac终端输入brew install opencv3这样下载的是最新版本的opencv但是我发现这样下载完之后,在/usr/local/lib中只有2.4的.dylib文件,没有3.2的,这样我们在xcode中使用3.2的语法或者调用函数时候肯定是不成功的,bu i
2017-07-18 14:19:28 637
原创 opencv初级学习之图像显示
配置好环境之后,就可以写第一个小程序了代码如下:#include #include "highgui.h"int main(int argc,char** argv) { IplImage* img =cvLoadImage("/Users/oumoemoe/Documents/opencv-3.2.0/samples/data/aero1.jpg",CV_L
2017-07-13 19:46:44 261
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人