OpenCV
文章平均质量分 76
Hope_f
这个作者很懒,什么都没留下…
展开
-
Visual Studio下OpenCV最完美的环境配置方法
本文方法主要适用于经典的OpenCV2.4.x的所有版本,3.x不在范围内。本文的配置方法可以容忍vs的所有版本,以及32位和64位的配置冲突问题,完美解决OpenCV所有配置相关问题,一次完成配置,轻松编写所有程序。 如果你已经配置了opencv,有问题或者没问题,避免方法冲突可以清掉现有配置,以现在这种方法来实现最佳配置。1.下载OpenCV:这里选择2.4.10下载后,我们得到一个7z的ex原创 2016-01-13 00:22:12 · 6901 阅读 · 1 评论 -
opencv积分图计算
积分图用处可多了,像在检测人脸的时候haar提取原创 2014-04-09 18:26:26 · 1770 阅读 · 0 评论 -
【OpenCV】图像几何变换:旋转,缩放,斜切
原文:http://blog.csdn.net/xiaowei_cqu/article/details/7616044几何变换几何变换可以看成图像中物体(或像素)空间位置改变,或者说是像素的移动。几何运算需要空间变换和灰度级差值两个步骤的算法,像素通过变换映射到新的坐标位置,新的位置可能是在几个像素之间,即不一定为整数坐标。这时就需要灰度级差值将映射的新坐标转载 2014-01-15 17:19:52 · 1046 阅读 · 0 评论 -
HaarTraining训练分类器
基础学习笔记之opencv(3):haartraining生成.xml文件过程1.准备正负样本: 在上一讲http://www.cnblogs.com/tornadomeet/archive/2012/03/27/2420088.html 中,我们已经收集到了训练所用的正样本。下面就开始收集负样本了,负样本要求是:不能包含人脸,且图片大小也不需要归一化到正样本尺寸,只需比正样本转载 2013-11-30 23:05:39 · 1605 阅读 · 0 评论 -
YV12转换到IplImage
最近做海康网络摄像机的时候碰到需要将YV12格式图像转换到IplImage让OpenCV来处理它,考虑到效率问题,所以用空间来换取时间。结果还是可以接受的,一秒钟解码1280 * 720的图像30帧左右,足矣。Code.#define max(a,b) (((a) > (b)) ? (a) : (b))#define min(a,b) (((a) < (b)) ? (a) :原创 2013-10-18 11:41:24 · 1136 阅读 · 0 评论 -
利用TortoiseSVN获取最新版本的OpenCV源码
1、下载安装TortoiseSVN:http://tortoisesvn.net/downloads.html (安装后需重启)注:安装 TortoiseSVN 不成功出现错误提示“Service "VisualSVNServer" failed to start. Verify that you have sufficient privileges to start system ser转载 2013-07-10 13:26:21 · 746 阅读 · 0 评论 -
击中式细化图像,提取图像骨架。
#include #include ////////////////////////////////////////////////////////////////////////////////////// 击打式细化图像///// binaryImage - 需要细化的图像,必须是二值图像。灰度图也可以蒙混过关,但是没有用。///// refColor - 关键颜色,也就是需原创 2013-07-09 21:57:31 · 1438 阅读 · 0 评论 -
OpenCV形态学相关函数的使用测试。
#include "cv.h"#include "highgui.h"const char szTestImage[] = "D:\\cvImg\\lin.jpg";//这2个图像是用来测试从图像中分割出变动的区域的。也就是这两张图像需要类似,但有点点不一样。目的就是找到这不一样的地方,用于视频目标跟踪。const char szSplitImage1[] = "D:\\cvImg\\原创 2013-07-09 22:11:48 · 1293 阅读 · 0 评论 -
OpenCV中提取R,G,B通道,并显示出来。
今天突然想到要提取图像的RGB通道出来显示看看,然后就看看书怎么玩。实际上提取单独的通道是使用到cvSplit函数,只是如果想把通道图像给显示出来,就有那么点需要注意的地方咯。直接上代码:#include #include int main(int argc, char* argv[]){ IplImage* pSrcImage = cvLoadImage("D:\\cvIm原创 2013-07-07 00:52:53 · 11274 阅读 · 3 评论 -
复制图像,类似Bitblt函数的复制。
实现将图像复制到另外一个图像的指定位置上去。类似于Bitblt函数。用OpenCV函数,则需要下面这样做:#include "cv.h"#include "highgui.h"int main(int argc, char** argv){ IplImage* pImg = cvLoadImage("D:\\cvImg\\lin.jpg"); IplImage* pMax =原创 2013-07-07 11:13:04 · 1669 阅读 · 0 评论