opencv学习
贾熊猫
这个作者很懒,什么都没留下…
展开
-
人脸识别原理
最近搞了几天的人脸检测,终于把大体框架和原理搞清楚了,现在写出来供大家学习之用,如有不对之处,还请大家指正。也希望大家在学习opencv的过程中能将学习过程及重点记录下来,以博客的形式分析,毕竟opencv的教材还不太多,我们自己学习大部分要靠网上的资料。通过博客分享的形式能使大家快速进步,同时也算是对自己学习的一个记录和总结。只是一个倡议,大家自己决定,呵呵。好了进入正题。学习基于ope转载 2013-06-18 11:05:30 · 1080 阅读 · 0 评论 -
实现Photoshop液化工具箱中向前变形工具
前段时间转载了http://blog.csdn.net/jia_zhengshen/article/details/11650461小铁的《实现Photoshop液化工具箱中的向前变形工具》这篇文章,我发现在网上寻找中文的液化算法也只能找到http://blog.csdn.net/jia_zhengshen/article/details/11599133 这么两篇文章。资料太少了,本来以为原创 2013-09-25 12:32:02 · 7856 阅读 · 4 评论 -
透视、仿射变换的代码
#include #include int mattin(int argc, char** argv) { CvPoint2D32f srcTri[4], dstTri[4]; //二维坐标下的点,类型为浮点 //CvMat* rot_mat = cvCreateMat( 2, 3, CV_32FC1 ); //多通道矩阵 CvMat*转载 2013-09-29 13:15:28 · 1206 阅读 · 0 评论 -
opencv中的vs框架中的Blob Tracking Tests的中文注释。
经过2天的努力终于算是大概弄清楚了opencv中的vs框架是大概是如何工作的了,下面贴一下我自己写的代码注释。非常详细。对初学者有帮助。尤其详细分析了RunBlobTrackingAuto()函数,在看注释之前应该首先大概了解一下Blob Tracking Tests和Blob Tracking Modules的说明文档。这样比较容易理解。说明文档的位置在 opencv的安装位置的opencv\doc\vidsurv代码注释为本人原创,转载请注明原为地址:http://blog.csdn.net/ji原创 2013-07-26 18:05:11 · 4300 阅读 · 5 评论 -
如何使用opencv的c++接口来读取、写结构体数组到xml文件中
参考网址:http://docs.opencv.org/modules/core/doc/xml_yaml_persistence.html#filestorage-writeraw#include#includeusing namespace std;using namespace cv;typedef struct _t{ int x; int y; double原创 2013-10-21 14:13:34 · 2059 阅读 · 0 评论 -
如何使用opencv全屏
参考资料:http://www.cnblogs.com/lidabo/archive/2012/07/17/2595452.html (windows 窗口介绍)http://blog.csdn.net/ryfdizuo/article/details/6997135 opencv的bug介绍。opencv如果可以全屏的话,可以省去不少事情呢,opencv的highgui中给出的原创 2013-10-29 14:38:58 · 1849 阅读 · 0 评论 -
"ERROR: SampleCB() - buffer sizes do not match " 解决方法
opencv的highgui模块在windows的实现中使用开源的图像显示函数库:videoInput,但是为了同Linux等兼容,highgui模块做的对PAL,NTSC模块做的不是很好,并且应该是不支持多摄像头的。通过查看源码得知,虽然ideoInput是支持多摄像头的,但是由于VideoCapture 类中的VideoInput的性质被设置为“private static ”只能有一个Vid原创 2013-08-15 11:48:01 · 6000 阅读 · 8 评论 -
opencv ffmpeg配置
1.lib:opencv_calib3d246d.libopencv_contrib246d.libopencv_core246d.libopencv_features2d246d.libopencv_flann246d.libopencv_gpu246d.libopencv_highgui246d.libopencv_imgproc246d.libopencv原创 2013-11-21 13:10:01 · 2272 阅读 · 0 评论 -
hips算法实现
未完待续。。。。。。。仿射变换参考文章:http://blog.csdn.net/xiaowei_cqu/article/details/7616044 (理论)http://blog.csdn.net/watkinsong/article/details/10212715 (应用);原创 2014-01-13 16:32:06 · 955 阅读 · 0 评论 -
fast算法学习
fast算法是由 ed Rosten,tom drummond 等提出的。算法的主页:http://www.edwardrosten.com/work/fast.html论文下载地址:http://www.edwardrosten.com/work/papers.html (2006年部分)比较好的中文介绍的博客:http://blog.csdn.net/yang_xia原创 2014-01-02 18:55:10 · 2238 阅读 · 0 评论 -
SIFT算法学习
未完,待续。。。。好的博文:http://blog.csdn.net/abcjennifer/article/details/7639681 理论http://blog.csdn.net/abcjennifer/article/details/7365882 应用http://www.cnblogs.com/cql/archive/2013/05/23/309574原创 2014-01-07 15:47:13 · 1515 阅读 · 0 评论 -
hips算法学习
hips算法全称是“binary histogrammed intensity patches for efficient and robust " 由剑桥大学的Simon Taylor & Tom Drummond 提出。主要参考资料: 1)Robust feature matching in 2.3µs 2)Multiple Target Loca原创 2014-01-03 12:56:30 · 2028 阅读 · 0 评论 -
opencv的highgui显示ffmpeg的数据
ffmpeg是一个强大的开源的编解码用的库,功能及其强大,但是由于其官方的文档少的可怜,例子少的可怜十分不利于普通初学者学习。我有opencv的基础,opencv的highgui做的界面虽然简单,但是代码也简单。在我不断的探索下,终于可以使用opencv的界面来显示ffmpeg的处理结果了。下面的ffmpeg代码是参考:http://blog.csdn.net/jia_zhengshen/ar原创 2013-09-09 16:52:13 · 1309 阅读 · 0 评论 -
findcontours
为了便于本人查阅c++版本的opencv的查找轮廓的使用方法而写。下面是opencv的例子。#include "opencv2/imgproc/imgproc.hpp"#include "opencv2/highgui/highgui.hpp"#include #include using namespace cv;using namespace std;static转载 2013-08-13 12:15:40 · 1335 阅读 · 0 评论 -
什么是ccv
ccv是一个以不成熟的openframeworks为基础作的一个开源的软件。注意它并不是一个库。并且她早就不再更新了。现在openframeworks已经很成熟了,openframeworks提供的函数完全可以替代ccv,所以想继续使用ccv的同学们,赶紧回头是岸,使用openframeworks吧。下面说一下ccv的不足:1.使用其提供的bin文件出现运行时错误。2.使用其提供的sr原创 2013-06-27 17:48:59 · 8476 阅读 · 1 评论 -
CvBox2d
之前用到opencv最小外接矩形去表示一个类椭圆形的高度,特此记录备查。对给定的 2D 点集,寻找最小面积的包围矩形,使用函数:CvBox2D cvMinAreaRect2( const CvArr* points, CvMemStorage* storage=NULL ); points 点序列或点集数组 storage 可选的临时存储转载 2013-07-12 14:33:31 · 925 阅读 · 0 评论 -
使用gdi和opencv截屏,并保存。
在http://www.cnblogs.com/wangjixianyun/archive/2013/04/10/3012556.html 写的程序的基础上加上opencv的保存jpeg格式的函数上编写下面的程序。下面的程序有很清楚的注释。#define _AFXDLL//为了方便是用mfc类#include#include#include#include#inclu原创 2013-07-19 17:43:04 · 4555 阅读 · 0 评论 -
使用opencv编写的删除面积过小的轮廓的函数
int removeNoise(IplImage *img ){ IplImage *img_contour = cvCreateImage(cvGetSize(img),8,1); IplImage *img_contour_3 = cvCreateImage(cvGetSize(img),8,3); cvCopy(img,img_contour); cvCvtColor(img,im原创 2013-05-15 11:02:53 · 4779 阅读 · 0 评论 -
opencv中如何判断一个点是否在一个多边形中
pointPolygonTest()函数可以实现这个功能。!double cvPointPolygonTest(const CvArr* contour, CvPoint2D32f pt, int measure_dist)参数:contour,多边形。 pt将要判断的点。measure_dist 如果为真,则返回的double类型是点距离轮廓的最近的距离。如果为假,返回的值无原创 2013-08-01 15:46:31 · 4497 阅读 · 0 评论 -
blog注释
这两天在研究移动(运动)物体检测跟踪。看了opencv自带的跟踪代码;注释全是英文的。所以加了中文注释。opencv自带的跟踪代码位置:opencv\samples\c\blobtrack_sample.cpp[cpp] view plaincopy#include "cvaux.h" #include "highgui.h" #include /* select the correct func转载 2013-07-25 17:29:57 · 759 阅读 · 0 评论 -
opencv中的vs框架分析,
转自http://www.cnblogs.com/wly603/ http://blog.csdn.net/wqvbjhc/article/details/6381956 http://lh2078.blog.163.com/blog/static/568113722010711705926/(这个网址为原创网址)。。。 OpenCV VS与普通OpenCV函数转载 2013-07-26 14:20:16 · 1630 阅读 · 0 评论 -
opencv 的开闭,腐蚀膨胀运算的例子。
我自己写的使用opencv进行开运算和腐蚀运算的例子。写的很简单。#include#includevoid main(){ IplImage *img = cvLoadImage("hello.jpg",0); int array_cross[] ={ 0, 0xff, 0, 0xff,0xff, 0xff, 0 ,0xff, 0 };原创 2013-08-02 09:47:10 · 1500 阅读 · 0 评论 -
重新改写的Blob Tracking Tests工程
虽然opencv官方提供的Blob Tracking Tests工程具有一次编译可以验证很多算法的特性,但是初学者往往不知道写什么样的命令来使用这个工程,为了我便于理解这个vs框架,写了一个很简单的,可以直接使用的Blob Tracking Tests工程。这个工程最大的功能就是使用简单,代码简单,比原带的工程的代码易读,但功能少了很多很多,也会造成内存的泄露,但可以帮助初学vs框架的人快速入门。原创 2013-07-29 11:58:40 · 1419 阅读 · 3 评论 -
OPENCV C++接口的复制roi数据。
pencv的图像及子图像复制1.x版本与2.x版本的使用方式有很大不同。1.x版本采用cvCopy或cvSetImageROI, cvCopy, cvResetImageROI的方式实现。而2.x版本以后,图像用Mat来表示。图像的复制方法比较多,例如src.clone()src.copyTo(dst)src.copyTo(dst, mask)转载 2013-08-20 12:58:26 · 1352 阅读 · 0 评论 -
opencv +cuda +tpp编译
在编译opencv时,可以参考下面的博文,写的挺详细的。http://blog.csdn.net/shuxiao9058/article/details/7526795http://blog.csdn.net/shuxiao9058/article/details/7529684http://blog.csdn.net/shuxiao9058/article/d原创 2013-08-09 15:47:28 · 1054 阅读 · 0 评论 -
视频音频处理的好的网址。
http://www2.ulg.ac.be/telecom/research/vibe/ vibe算法官方网站。http://blog.csdn.net/lucky_greenegg/article/details/8997809 vibe中文译文http://www.mysjtu.com/page/M0/S891/891039.html 前原创 2013-08-02 07:26:20 · 2295 阅读 · 0 评论