
opencv
文章平均质量分 89
MyLinChi
这个作者很懒,什么都没留下…
展开
-
opencv2.4.9开发环境的搭建
工欲善其事必先利其器,要学习OpenCV,第一步就是搭建开发环境。我采用的opencv SDK版本是2.4.9,然而每个版本的配置方法大同小异,不同的地方只是在附加依赖项添加的文件不一样(具体后面会告知)。我采用的编译环境是vs2013,下面先来介绍下如何安装该工具。第一部分:vs2013的下载安装1.vs2013的下载原创 2016-07-30 17:31:40 · 6833 阅读 · 1 评论 -
VS2013环境下学习OpenCV时出现的一些问题
1.waitKey(0);语句不起作用。#include #include using namespace cv;using namespace std;int main(){ Mat M(2, 2, CV_8UC3, Scalar(0, 0, 255)); cout << "M=" << endl << " " << M << endl << endl; waitKey原创 2016-08-14 21:58:14 · 741 阅读 · 0 评论 -
OpenCV中Mat的属性
最近在做一OpenCV的图像轮廓检验,但当用到霍夫变换时才发现对Mat的属性了解不足。Mat在OpenCV中的地位是及其重要的,因此有必要做一个总结。大体上来说,Mat是一个类,由两个数据部分组成:矩阵头(包括矩阵尺寸、存储方法、存储地址等信息)和指向数据部分的指针。矩阵头部分dims->矩阵的维度rows->矩阵的行数cols->矩阵的列数size->矩阵的大小,原创 2016-08-16 22:51:31 · 2130 阅读 · 0 评论 -
基于opencv的物体定位
opencv是一个很强大的机器视觉库,利用它我们可以开发出丰富多彩的使用项目。近日,我在研究一个图中物体定位系统。本程序用的是OpenCV2.4.9,附带OpenCV3.0。程序中的原图为我随手拍的一张图片图中有三个物体,都是蓝色的,我首先取原图的蓝色通道变为灰度图灰度图经过中值滤波后可以得到去噪后的图片根据原图的蓝色通道和红色通道的大概取值范围,我们可得到原创 2016-08-17 20:44:32 · 37963 阅读 · 15 评论 -
C++中一些#开头的语句用法
1.#pragma comment()语句的用法在学习opencv时,看别人写的代码,往往有类似于#pragma comment(lib,"opencv_core2410d.lib") 的语句,该语句表示链接opencv_core2410d.lib这个库。和在工程设置里写上链入wpcap.lib的效果一样,不过这种方法写的 程序别人在使用你的代码的时候就不用再设置工程settings原创 2016-08-16 20:56:34 · 6831 阅读 · 0 评论 -
opencv读取图像
说到图像像素,肯定要先认识一下图像中的坐标系长什么样。 1. 坐标体系中的零点坐标为图片的左上角,X轴为图像矩形的上面那条水平线;Y轴为图像矩形左边的那条垂直线。该坐标体系在诸如结构体Mat,Rect,Point中都是适用的。(OpenCV中有些数据结构的坐标原点是在图片的左下角,可以设置的)。 2. 在使用image.at(x1, x2)来访问图像中点的值的时候,x1并不是图片中转载 2016-08-24 22:53:50 · 2971 阅读 · 2 评论 -
C++中Vector类的使用
讲述了C++中的Vector的本质,使用方法等。转载 2016-08-14 09:31:06 · 6098 阅读 · 1 评论