OpenCV
文章平均质量分 72
pw_seu
这个作者很懒,什么都没留下…
展开
-
OpenCV实现人脸检测
转载地址:http://www.cnblogs.com/mengdd/archive/2012/08/01/2619043.html本文介绍最基本的用OpenCV实现人脸检测的方法。 一.人脸检测算法原理Viola-Jones人脸检测方法参考文献:Paul Viola, Michael J. Jones. Robust Real-Time Face Dete转载 2015-05-08 18:18:01 · 601 阅读 · 0 评论 -
OpenCV学习笔记(一)——安装配置、第一个程序
决心开始研究OpenCV。闲言少叙,sourceforge网站最近的版本是2011年8月的OpenCV2.3.1,下载安装,我这里使用的开发环境是vs2008,网上搜了一下配置的教程,与之前的几个OpenCV版本的配置过程大体相同:(教程网上很多,知之为知之,不知百度之,我这里粗略再讲一下)1. 配置电脑的环境变量(Path变量)这里我的是D:\Program Files\OpenCV2.转载 2015-05-06 10:05:18 · 454 阅读 · 0 评论 -
OpenCV 获取摄像头并显示摄像头视频
OpenCV 获取摄像头,新建窗口显示摄像头视频结合Leaning OpenCV 第二个例子 显示一个视屏文件 写了一下 获取摄像头的代码为并且创建窗口显示的代码为:[cpp] view plaincopy#include "stdafx.h" #include #include #include转载 2015-05-06 10:13:50 · 466 阅读 · 0 评论 -
OpenCV学习笔记(三)——Mat,图像的新容器
原文地址:点击打开链接自从版本2.0,OpenCV采用了新的数据结构,用Mat类结构取代了之前用extended C写的cvMat和lplImage,更加好用啦,最大的好处就是更加方便的进行内存管理,对写更大的程序是很好的消息。需要注意的几点:1. Mat的拷贝只是复制了Mat的信息头,数据的指针也指向了被拷贝的数据地址,而没有真正新建一块内存来存放新的矩阵内容。这样带来的一个转载 2015-05-06 10:24:22 · 586 阅读 · 0 评论 -
IplImage应用解析
原文地址:http://blog.csdn.net/welcome_xu/article/details/7650680参考:http://www.cnblogs.com/zyx2007/archive/2011/09/07/2169698.htmlIplImage 结构解读:typedef struct _IplImage { int nSize;转载 2015-05-06 14:03:30 · 349 阅读 · 0 评论 -
OpenCV移植
OpenCV是目前开源项目中最著名的基于机器视觉方向的图像处理的开发包,目前已经有被移植到嵌入式Linux环境上。本文介绍了OpenCV交叉编译的基本步骤。一、编译环境及库文件linux环境:fedora14交叉编译:4.5.1arm板子:tiny6410libz: zlib-1.2.7libjpeg: jpegsrc.v7li转载 2015-05-06 14:32:16 · 370 阅读 · 0 评论 -
cvHaarDetectObjects参数意义
函数原型:CvHaarClassifierCascade* cascade, CvMemStorage* storage, double scale_factor=1.1, int min_neighbors=3, int flags=0, CvSize min_size=cvSize(0,0) ); image 被检图像 ca转载 2015-05-06 14:35:01 · 500 阅读 · 0 评论 -
cvCreateImageHeader,cvCreateImage
OpenCV中IplImage图像格式与BYTE图像数据的转换IplImage* iplImage;BYTE* data;1 由IplImage*得到BYTE*图像数据:data = iplImage->imageDataOrigin; //未对齐的原始图像数据或者data = iplImage->imageData; //已对齐的图像数据2转载 2015-05-06 14:39:31 · 314 阅读 · 0 评论 -
OpenCV参考手册之Mat类详解(一)
译文参考The OpenCV Reference Manual (Release 2.3)August 17 2011Mat类OpenCV c + + n 维稠密数组类class CV_EXPORTS Mat{public:/ / … …很多的方法....../*!包括几位字段:-神奇的签名-连续性标志-深度(转载 2015-05-06 10:08:36 · 425 阅读 · 0 评论 -
#include“stdafx.h”详解
1,用VS2008新建项目,选择【Win32】-【Win32控制台应用程序】-输入名称:Test-【确定】 再选【下一步】-默认情况下,我们都是在【空项目】前打上对勾,建立一个纯的C或C++程序。我们这里选择默认,即【预编译头】前打上对勾,之后【完成】2,在Test项目中,头文件有stdafx.h和targetver.h,源文件有stdafx.cpp和Test.cpp,还转载 2015-05-06 10:12:43 · 753 阅读 · 0 评论 -
camera 应用
前段时间写了一个测试 camera 的应用程序,很简单的实现了在平台上拍照和录像的功能,bmp文件头暂时只支持固定分辨率 640 x 480:[cpp] view plaincopy#include #include #include #include #include #include #in转载 2015-05-06 14:13:19 · 406 阅读 · 0 评论 -
cvCreateMemStorage函数
cvCreateMemStorage函数: 调用该函数时,其首先为结构体CvMemStorage分配了空间,紧接着调用了函数 icvInitMemStorage对该空间进行了初始化。 源码如下:CV_IMPL CvMemStorage*cvCreateMemStorage( int block_size ){ CvMemStorage转载 2015-05-06 14:37:05 · 511 阅读 · 0 评论 -
casecade结构和HAAR检测流程
原文地址:http://blog.csdn.net/nongfu_spring/article/details/38977555//使用样例,其中_cascade为CvHaarClassifierCascade结构,//cascade为CvHidHaarClassifierCascade结构for( i = 0; i _cascade->count; i++ ){转载 2015-05-06 14:43:55 · 806 阅读 · 0 评论 -
OpenCV: OpenCV中IplImage图像格式
OpenCV中IplImage图像格式与BYTE图像数据的转换IplImage* iplImage;BYTE* data;1 由IplImage*得到BYTE*图像数据:data = iplImage->imageDataOrigin; //未对齐的原始图像数据或者data = iplImage->imageData; //已对齐的图像数据2转载 2015-05-06 14:33:48 · 303 阅读 · 0 评论 -
OpenCV原理解读之HAAR+Adaboost
原文地址:http://blog.csdn.net/xidianzhimeng/article/details/40085537由于在做人脸检测的项目,用到了OpenCV的训练结果中的老分类器,因此将旧分类器的检测方法进行了总结,加上了一些自己的理解,并转载了一些较好的文章记录下来。文章http://www.61ic.com/Article/DaVinc转载 2015-05-06 14:13:25 · 890 阅读 · 0 评论 -
OpenCV:使用VideoCapture类进行视频读取和显示
原文来自:http://blog.csdn.net/thefutureisour/article/details/7530344—————————————以下为原文———————————————这次通过一个读取视频的综合例子来介绍VideoCapture类的一些基本操作:#include #include #include #include using转载 2015-05-08 19:23:50 · 4222 阅读 · 0 评论 -
OpenCV2 直方图均衡化
直方图的均衡化我们先来看看原图的直方图我们发现高亮区域的像素点很少,主要像素点集中在中低亮度区域我们先设置一个阈值,也就是图中的那根粉色的线,当某一亮度值的像素点的个数低于这个值时,我们认为这些像素点是无关紧要的。灰度图的亮度值范围是0-255,若亮度值为1的像素点的个数低于阈值,我们可简单的把亮度为1的像素点的亮度全设为0,同理,我们从高往转载 2015-05-08 20:10:47 · 808 阅读 · 0 评论 -
OpenCV2.4.4中利用直方图均衡化增强图像对比度(Mat结构实现)
原文 http://blog.csdn.net/masikkk/article/details/8952068 直方图就是对数据进行统计,将统计值组织到一系列事先定义好的 bin( 直方图中的柱子 ) 中。 bin 中的数值是从数据中计算出的特征的统计量,这些数据可以是诸如梯度、方向、色彩或任何其他特征。无论如何,直方图获得的是数据分布的统计图。灰度图像的直方转载 2015-05-08 20:12:05 · 820 阅读 · 0 评论 -
【OpenCV】直方图应用:直方图均衡化,直方图匹配,对比直方图
前面介绍了 数字图像灰度直方图,现在来尝试直方图的应用。直方图均衡化直方图均衡化(Histogram Equalization)是直方图最典型的应用,是图像点运算的一种。对于一幅输入图像,通过运算产生一幅输出图像,点运算是指输出图像的每个像素点的灰度值由输入像素点决定,即:直方图均衡化是通过灰度变换将一幅图像转换为另一幅具有均衡直方图,即在每个灰度级上都具有相同转载 2015-05-09 20:45:55 · 520 阅读 · 0 评论 -
我的OpenCV学习笔记(11):启动摄像头
在网上看了许多关于OpenCV启动摄像头的资料,但是,都是基于C语言的,代码又臭又长,(其实主要是因为我学的OpenCV就是用C++的,C语言的基本数据结构不太熟悉),所以一直想找一个用C++写的程序,最后让我在OpenCV自带的英文参考手册上找见了,整个代码30行都不到!nice啊!我对代码做了一点修改,发上来吧![cpp] view plaincopy转载 2015-05-06 10:15:26 · 565 阅读 · 0 评论 -
怎样使用OpenCV进行人脸识别 [停止更新]
唯一持续维护地址:http://guoming.me/face-recognition-with-opencv/更新2013-6-27 停止人脸识别的研究,具体人脸识别系统可以参见文章《使用Kinect进行人脸识别》《Kinect人脸识别系统---开发历程》。2013-5-17 在15号程序上,添加图像显示效果,具体效果参见截图。2013-5-15 添加了新的代码,转载 2015-05-06 10:23:42 · 1069 阅读 · 0 评论 -
【OpenCV入门教程之一】 安装OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 开发环境配置
原文地址:http://blog.csdn.net/poem_qianmo/article/details/19809337本系列文章由@浅墨_毛星云 出品,转载请注明出处。 文章链接: http://blog.csdn.net/poem_qianmo/article/details/19809337作者:毛星云(浅墨) 微博:http:转载 2015-05-06 13:59:56 · 548 阅读 · 0 评论 -
CvCreateImage函数说明
CvCreateImage函数说明cvCreateImage是openCV中的一个函数。OpenCV是Intel公司支持的开源计算机视觉库。 cvCreateImage: 创建头并分配数据 IplImage* cvCreateImage( CvSize size, int depth, int channels ); 参数说明: siz转载 2015-05-06 14:38:34 · 521 阅读 · 0 评论 -
CvMat、Mat、IplImage之间的转换详解及实例
OpenCV学习之CvMat的用法详解及实例 CvMat是OpenCV比较基础的函数。初学者应该掌握并熟练应用。但是我认为计算机专业学习的方法是,不断的总结并且提炼,同时还要做大量的实践,如编码,才能记忆深刻,体会深刻,从而引导自己想更高层次迈进。1.初始化矩阵: 方式一、逐点赋值式: CvMat* mat = cvCreateMat( 2, 2, CV_64转载 2015-05-06 11:30:20 · 346 阅读 · 0 评论 -
Opencv Mat操作大全
原文地址:http://blog.csdn.net/omuyejingfeng1/article/details/24725641[cpp] view plaincopyprint?#include #include using namespace std; using namespace cv; int main()转载 2015-05-06 14:02:36 · 606 阅读 · 0 评论 -
(SRC)基于稀疏表示的人脸识别
原文地址:点击打开链接本文主要记录自己在学习稀疏表示在人脸识别中的应用所遇到的问题作一简单的总结。1. 问题背景 信号的稀疏表示并不是新的东西。我们很早就一直在利用这一特性。例如,最简单的JPEG图像压缩算法。原始的图像信号经过DCT变换之后,只有极少数元素是非零的,而大部分元素都等于零或者说接近于零。这就是信号的稀疏性。 任何转载 2015-05-06 14:19:45 · 790 阅读 · 0 评论 -
vs2012 error LNK2038 RuntimeLibrary 不匹配的解决
原文地址:http://blog.csdn.net/wpc320/article/details/8496957在工程上右键-》属性-》c/c++-》代码生成-》运行库改成(release为MT,debug为MTD)即可解决:error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MT_StaticRelease”不匹配值“MD_Dynam转载 2015-05-06 14:05:01 · 459 阅读 · 0 评论 -
VS2013配置OpenCV3.0
原文地址:http://blog.csdn.net/songzige/article/details/43060269第一步:你得有VS2013和OpenCV3.0 alpha(我下的这个,之前的3.0还不稳定)第二步:提取OpenCV,目录自己定,我用的 F:\opencv第三步:配置环境变量计算机->属性 1、系统变量->新建转载 2015-05-06 15:08:19 · 978 阅读 · 0 评论