- 博客(27)
- 资源 (3)
- 问答 (9)
- 收藏
- 关注
转载 神经网络助力器!
各种网络模型解析,写的很好,概念性了解,为了节约时间,直接链接过来1,CNN进化史2,卷积神经网络(CNN)3,循环神经网络(RNN)4,深度残差网络(DRN)ResNet网络原理5,深度信念网络(DBN)6,LeNet7,AlexNet8,VGGNet9,GoogLeNet(从Inception v1到v4的演进)10,RCNN、Fast RCNN、Fas...
2019-05-19 22:32:18
210
转载 Python-Opencv函数执行顺序
今天在看python那个函数的执行顺序,因为这段函数执行结果一直没看懂,total = 0def sum(arg1,arg2):total = arg1 + arg2;print(" 函数内是局部变量:", total )return totaldef totalprint( ):print(' total 的值是 :', total )...
2019-05-16 17:08:25
292
转载 connectedComponentsWithStats ()详细用法
前面的博客有Opencv连通域分析 connectedComponents函数的用法示例这里讲一个 connectedComponentsWithStats 函数的用法,这个函数能返回除了连通域图之外,还有一些统计信息。用法:Mat Imglabels, Imgstats, Imgcentriods;int Imglabelnum = connectedComponentsWithS...
2019-04-08 11:44:44
13890
2
转载 C++ main函数中参数argc和argv含义及用法
argc 是 argument count的缩写,表示传入main函数的参数个数;argv 是 argument vector的缩写,表示传入main函数的参数序列或指针,并且第一个参数argv[0]一定是程序的名称,并且包含了程序所在的完整路径,所以确切的说需要我们输入的main函数的参数个数应该是argc-1个;简单用法示例,新建工程键代码:#include <ios...
2019-04-07 22:27:00
319
转载 HOG+SVM总结
纠结了快20天的东西,今天终于有了一个好的结果,利用hog+svm进行行人检测。纠结过很多地方,不过现在终于理通了,写下总结实为发泄!言归正传,实验所用行人库:INRIAPerson。训练过程如下:1、选定正负样本:正样本、行人库中正样本大小为96x160,比我们需要的64x128窗口要大,是因为每一个边有一个padding,16像素,因此保持中心不动,选取64x128窗口大小的图片作...
2019-04-03 23:12:26
2862
1
原创 illegal glutInit() reinitialization attempt
在使用OpenGL动态显示的时候,在调试程序的时候窗口闪了一下便直接报错。illegal glutInit() reinitialization attempt后来找了下资料,找到个热心网友的回答,Helping me solve a great problem.GLUThas not been designed in thread safety in mind (or even ...
2019-03-31 23:52:55
672
转载 OpenCV CvGet2D获取彩色图像的RGB值
1、可以变成灰度图也可以不变。这里假设你的图像都是IPL_DEPTH_8U类型。2、如果变成灰度图,就是单通道图像,获取的就是每一个像素点的灰度值。 IplImage* img = cvLoadImage("test.bmp", 0); for (int i = 0; i < img->height; i++) { for (int j = ...
2019-03-31 23:44:38
1258
原创 报错“one of arguments value out of range in cvPtr2D”
今天使用OpenGL输出三维重构的图像,并对其进行纹理贴图处理。在调试Opencv程序的时候,突然报错个小错误:one of arguments value out of range in cvPtr2D。博主的目的是想通过CvGet2D()函数获取彩色图像的RGB值,并进行对图像进行纹理贴图数据的时候;为了贪方便 ,使用全局变量w和h访问图片当前位置的数值,因为只取原图...
2019-03-31 23:43:05
1904
1
原创 Mat 转 IplImage*
Mat 转IpiImage 的最好方式应该如下,否则IplImage的头部信息无法转换过去,在进行取IplImage的width,height会出现错误。因此下面的方式是正确的,完整的。Mat mat_src = imread(filepath, CV_LOAD_IMAGE_COLOR); IplImage *img_src = (IplImage *) &IplImage(mat...
2019-03-31 19:56:01
7361
2
转载 OpenGL + VS2015 + Win10 64位开发环境配置
原文出处:https://blog.youkuaiyun.com/sixdaycoder/article/details/66975126非常感谢SixDayCoder博主的很详细的配置步骤,少入很多坑。此文目的是对博主的原文再加入详细点操作,也方便自己,所以做下笔记。引子OpenGL的GLUT库已经不再支持64位系统,但现今大多数新的的PC都是Win10 64位,而且网上配置教程太老了,这就使...
2019-03-30 21:40:58
953
原创 使用Vector时出现vector subscript out of range等类似错误
今天在调试过中出现个错误:vector subscript out of range,特意查了一下资料。报这个错时会弹出一个窗口:貌似内存溢出,这是由于vector存放的数据超出了vector的大小所造成的。解决方法如下:在Vector<string> con之后,不能直接通过:vector[0] = "aa"vector[1] = "bb"等进行赋值,这样会...
2019-03-27 22:49:40
52204
10
原创 PCL1.8.1 Viewer窗口操作的快捷键
PCL Viewer窗口操作的一些快捷键 p, P : switch to a point-based representation (以点为基准展示)w, W : switch to a wireframe-based representation (where available) (以线框为基准展示)s, S : swit...
2019-03-23 16:00:41
3102
原创 OpenCv中向量模板类Vec的表示
Vec的表示 ---- Vec2b,Vec3b,Vec2s,Vec3s//【1】Vec2b---表示每个Vec2b对象中,存储2个char(字符型)数据typedef Vec<uchar, 2> Vec2b; 、//【2】Vec3b---表示每一个Vec3b对象中,存储3个char(字符型)数据,比如用这样的对象,去存储RGB图像中的一个像素点typedef Vec<uc...
2019-03-22 11:33:01
2608
原创 #ifndef和#pragma once的区别
目的:为了避免同一个文件被include多次1#pragma once方式2#ifndef方式在能够支持这两种方式的编译器上,二者并没有太大的区别,有一些细微的区别。方式一: #pragma once ... ... //一些声明语句方式二: #ifndef __ABC_H__ #define __ABC_H__ ...
2019-03-20 21:51:59
151
原创 OPENCV归一化函数normalize的使用
1.normalize 函数函数原型: voidnormalize(InputArraysrc,OutputArraydst, doublealpha= 1, doublebeta= 0, intnorm_type= NORM_L2, intdtype= -1, InputArraymask= noArray() ) 该函数归一化输入数组使它的范数或者...
2019-03-18 16:10:14
1154
转载 使用Opencv时调用svm->load和VideoCapture报错的问题分析
问题 1:调用svm->load("SVM_HOG.xml"));时出现“Parsing error (Missing or invalid SVM type) in cv::ml::SVMImpl::read_params ... ...”的报错。原因分析:可能使用了opencv3.2的调用函数调用opencv2.x所生成的xml分类器导致的,其中opencv2.x所生成的xml有&l...
2019-03-14 22:59:26
1489
原创 OPENCV读取文件夹下多个图片
1.for (int i = 1; i <= num; i++) { sprintf(filename, "Path%d.jpg", i); image = imread(filename, 1); imshow(filename, image); } waitKey(0);2.vector <st...
2019-03-13 23:13:29
1498
转载 OpenCV 中Mat图像提取ROI
at类表示的图像进行ROI操作有两种方法1. 使用拷贝构造函数Mat(constMat& m, const Rect& roi ),矩形roi指定了兴趣区Mat src = imread(“xx.jpg”); Mat srcROI( src, Rect(0,0,src.cols/2,src.rows/2)); 2. 使用操作符”()”,即Mat operator ()...
2019-03-13 22:11:33
5937
原创 Opencv腐蚀、膨胀相关参数
卷积核函数:Mat getStructuringElement(int shape, Size ksize, Point anchor = Point(-1, -1))参数详解:int shape:内核形状MORPH_RECT : 矩形 MORPH_ELLIPSE : 椭圆 MORPH_CROSS : 十字形 Size ksize:内核尺寸 Point an...
2019-03-12 21:41:17
1784
转载 解决This function or variable may be unsafe方法
在VS 2012 中编译 C 语言项目,如果使用了 scanf 函数,编译时便会提示如下错误: error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS....
2019-03-08 21:24:51
1168
1
原创 VS2015,删除不存在的继承值的lib库
在学习opencv中,往往通常需要安装许多的外接lib,但是在配置失败后,又不需要这些lib的同时,虽然把环境变量的相关lib路径删除,但是在此时编译程序是,往往会出现“无法打开***.lib文件”,使程序终止执行,那么我们目前是并不需要这个lib,但有因无法打开影响往后的编译,所以不仅仅删除环境变量的lib路径,需要在VS软件里面删除相关的继承的值里的lib。步骤如下:右键点开use...
2019-03-06 21:41:37
2354
3
转载 对于img.at<uchar>(j, i) 和img.at<uchar>(Point(j, i)) 的区别
我说说我的理解:srcImage.at<uchar>(j, i) //表示的是 j 行 i 列 的这个像素srcImage.at<uchar>(Point(j, i)) //表示的是 坐标(j,i)的像素12为了我下面的图方便说明 j 换成 x , i 换成 y 。也就是说:srcImage.at<uchar>(x, y) //表示的是 x 行...
2018-11-18 22:48:56
6432
6
转载 OpenCV 单通道三通道理解
单通道: 此通道上值为0-255。 (255为白色,0是黑色) 只能表示灰度,不能表示彩色。三通道,在BGR (255,255,255为白色, 0,0,0是黑色 ) 可以表示彩色, 灰度也是彩色的一种。cv::imread函数。screen图片是一张彩色图: cv::Mat mat = cv::imread("/root/Desktop/photos/screen.png"); mat...
2018-11-18 22:20:00
4443
原创 VS2015即将过期,破解所需密钥,过期将无法使用
安装完vs2015 企业版后,在菜单帮助---注册产品,显示产品试用期30天,怎么破解呢?一、破解秘钥企业版 HM6NR-QXX7C-DFW2Y-8B82K-WTYJV专业版 HMGNV-WCYXV-X7G9W-YCX63-B98R2二、破解步骤1、安装vs20152、打开菜单栏,找到 帮助---注册产品3、打开注册产品菜单,显示试用期30天4、根据安装...
2018-11-18 22:07:30
3712
转载 VS2015中OpenCV编程插件Image Watch安装和使用介绍
在VS中用OpenCV进行开发时,调试经常需要去查看当前图像的内容(图像大小,通道数,鼠标所指像元在图像中的行列数和像素值),介绍一个配合VS使用的OpenCV开发神器——Image Watch。该插件现在支持较新版本的vs版本如:vs2012,vs2013,vs2015等。安装下载最新版本Image Watch(ImageWatch.vsix),下载地址: https://visua...
2018-11-09 18:50:57
335
原创 双目摄像头标定完整过程 借助Matlab软件工具箱
运用matlab2017 进行摄像头获取标定参数:本人试过两种方法,好坏各有。①运用matlab自带标定工具箱进行标定,非常省事,说下大概步骤,(嫌麻烦不上图了)1.在命令行输入stereoCameraCalibrator 等待弹出界面 2.然后将上面的Skew、Tangential Distortion以及3 Coefficients等选项选上,将2 Coefficients...
2018-11-05 20:14:26
2694
5
转载 摄像机标定到底是在干什么?
2017年11月13日学习记录:机器视觉(1)——摄像机标定概括刚开始学机器视觉,我研究的方向主要是双目视觉测距。做机器视觉的肯定对摄像机标定并不陌生。我入坑一个月,开始就是看看书、论文,了解了大概流程和研究主要方法,无特别明确目的和压力。然后发现没什么进展,不能再这样了,得动手做。就开始动手做标定,才发现自己还是云里雾里的(张正友的书看了一半多,看了不少论文),不知道标定是在干嘛,出来的数据...
2018-10-28 10:40:52
1017
1
MINI寄存器版RC522读卡程序
2018-03-14
关于Vector subscript out of range 问题
2019-03-18
请教下大神,OPENCV 如何提取有效矩形框框的区域
2019-03-16
opencv双目摄像头如何构建空间三维点集?(立体标定及立体匹配、内外参已解决)
2018-11-20
VS2010 MFC 串口上位机 在ComboBox下拉栏选择串口失败
2018-10-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人