自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 168

转载 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 241

转载 connectedComponentsWithStats ()详细用法

前面的博客有Opencv连通域分析 connectedComponents函数的用法示例这里讲一个 connectedComponentsWithStats 函数的用法,这个函数能返回除了连通域图之外,还有一些统计信息。用法:Mat Imglabels, Imgstats, Imgcentriods;int Imglabelnum = connectedComponentsWithS...

2019-04-08 11:44:44 13418 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 284

转载 HOG+SVM总结

纠结了快20天的东西,今天终于有了一个好的结果,利用hog+svm进行行人检测。纠结过很多地方,不过现在终于理通了,写下总结实为发泄!言归正传,实验所用行人库:INRIAPerson。训练过程如下:1、选定正负样本:正样本、行人库中正样本大小为96x160,比我们需要的64x128窗口要大,是因为每一个边有一个padding,16像素,因此保持中心不动,选取64x128窗口大小的图片作...

2019-04-03 23:12:26 2745 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 605

转载 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 1205

原创 报错“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 1716 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 7267 2

转载 OpenGL + VS2015 + Win10 64位开发环境配置

原文出处:https://blog.csdn.net/sixdaycoder/article/details/66975126非常感谢SixDayCoder博主的很详细的配置步骤,少入很多坑。此文目的是对博主的原文再加入详细点操作,也方便自己,所以做下笔记。引子OpenGL的GLUT库已经不再支持64位系统,但现今大多数新的的PC都是Win10 64位,而且网上配置教程太老了,这就使...

2019-03-30 21:40:58 872

原创 使用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 48183 9

原创 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 2936

原创 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 2515

原创 #ifndef和#pragma once的区别

目的:为了避免同一个文件被include多次1#pragma once方式2#ifndef方式在能够支持这两种方式的编译器上,二者并没有太大的区别,有一些细微的区别。方式一: #pragma once ... ... //一些声明语句方式二: #ifndef __ABC_H__ #define __ABC_H__ ...

2019-03-20 21:51:59 131

原创 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 1082

转载 使用Opencv时调用svm->load和VideoCapture报错的问题分析

问题 1:调用svm-&gt;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 1339

原创 OPENCV读取文件夹下多个图片

1.for (int i = 1; i &lt;= num; i++) { sprintf(filename, "Path%d.jpg", i); image = imread(filename, 1); imshow(filename, image); } waitKey(0);2.vector &lt;st...

2019-03-13 23:13:29 1455

转载 OpenCV 中Mat图像提取ROI

at类表示的图像进行ROI操作有两种方法1. 使用拷贝构造函数Mat(constMat&amp; m, const Rect&amp; 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 5608

原创 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 1691

转载 解决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 1119 1

原创 VS2015,删除不存在的继承值的lib库

在学习opencv中,往往通常需要安装许多的外接lib,但是在配置失败后,又不需要这些lib的同时,虽然把环境变量的相关lib路径删除,但是在此时编译程序是,往往会出现“无法打开***.lib文件”,使程序终止执行,那么我们目前是并不需要这个lib,但有因无法打开影响往后的编译,所以不仅仅删除环境变量的lib路径,需要在VS软件里面删除相关的继承的值里的lib。步骤如下:右键点开use...

2019-03-06 21:41:37 2162 3

转载 对于img.at<uchar>(j, i) 和img.at<uchar>(Point(j, i)) 的区别

我说说我的理解:srcImage.at&lt;uchar&gt;(j, i) //表示的是  j 行 i 列 的这个像素srcImage.at&lt;uchar&gt;(Point(j, i)) //表示的是 坐标(j,i)的像素12为了我下面的图方便说明 j 换成 x , i 换成 y 。也就是说:srcImage.at&lt;uchar&gt;(x, y) //表示的是 x 行...

2018-11-18 22:48:56 6129 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 4307

原创 VS2015即将过期,破解所需密钥,过期将无法使用

安装完vs2015 企业版后,在菜单帮助---注册产品,显示产品试用期30天,怎么破解呢?一、破解秘钥企业版    HM6NR-QXX7C-DFW2Y-8B82K-WTYJV专业版    HMGNV-WCYXV-X7G9W-YCX63-B98R2二、破解步骤1、安装vs20152、打开菜单栏,找到 帮助---注册产品3、打开注册产品菜单,显示试用期30天4、根据安装...

2018-11-18 22:07:30 3249

转载 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 303

原创 双目摄像头标定完整过程 借助Matlab软件工具箱

运用matlab2017 进行摄像头获取标定参数:本人试过两种方法,好坏各有。①运用matlab自带标定工具箱进行标定,非常省事,说下大概步骤,(嫌麻烦不上图了)1.在命令行输入stereoCameraCalibrator 等待弹出界面 2.然后将上面的Skew、Tangential Distortion以及3 Coefficients等选项选上,将2 Coefficients...

2018-11-05 20:14:26 2591 5

转载 摄像机标定到底是在干什么?

2017年11月13日学习记录:机器视觉(1)——摄像机标定概括刚开始学机器视觉,我研究的方向主要是双目视觉测距。做机器视觉的肯定对摄像机标定并不陌生。我入坑一个月,开始就是看看书、论文,了解了大概流程和研究主要方法,无特别明确目的和压力。然后发现没什么进展,不能再这样了,得动手做。就开始动手做标定,才发现自己还是云里雾里的(张正友的书看了一半多,看了不少论文),不知道标定是在干嘛,出来的数据...

2018-10-28 10:40:52 922 1

STM32原理图

STM32F103开发板原理图,学习资料,STM32F103PDF文件。

2018-04-02

MINI寄存器版RC522读卡程序

STM32&RC522MINI;寄存器版代码,用于读取IC卡程序,1)寻卡,2)防冲突;3)选卡;4)授权;5)写操作;6)读操作;具体步骤见源码,

2018-03-14

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除