OpenCV
文章平均质量分 78
mysteryrat
Stay hungry,stay foolish.Everthing is possible
展开
-
OpenCV中cvSetData与cvInitMatHeader与cvCreateMat
首先搬一下现有人员对于其中个别的理解详情可以参考:http://hi.baidu.com/liyy011/item/eb01af1ff66d3d653f87ce84第一种CvMat* cvCreateMat( int rows, int cols, int type )用法: 首先,看他返回是一个CvMat *,所以要先定义一个CvMat *mat;指针;原创 2013-04-23 09:28:09 · 2438 阅读 · 0 评论 -
关于hough变换的个人理解
hough变换的本质理解近来要检测直线,想从最经典的hough变换入手。所以从网上搜罗了资料,之前看过一次,貌似都懂了,结果放了半个月又都忘了,郁闷之余,只能重新搜罗。其实本质上来说关键的是hough变换相当于一种映射变换,只不过是从一种表达方式换为另外一种。其根本思想是将原有的y=kx+b中的x,y看做固定值,而k,b看成变量来运算的。x-y坐标和k-b坐标有点----线的对偶性。刚开始原创 2013-10-09 14:32:21 · 5475 阅读 · 0 评论 -
Opencv的配置常识学习整理
opencv的概述:http://www.opencv.org.cn/index.php/OpenCV%E6%A6%82%E8%BF%B0#.E9.87.8D.E8.A6.81.E7.89.B9.E6.80.A7 推荐参考资料《opencv基础篇》和《学习Opencv》,这两本Opencv讲的知识点都不是很细,但是可以作为参考手册,真正需要看的是Opencv教程,这个在高版本的Open原创 2013-08-18 09:43:37 · 1935 阅读 · 4 评论 -
opencv中实现鼠标选定矩形框
从网上找了一个opencv中实现鼠标选定矩形框,先转了以供后续研究 #include "stdafx.h" #include "opencv2/imgproc/imgproc.hpp" #include #include #include #include using namespace cv; using namespace std; Rect sel原创 2013-05-29 09:14:16 · 4940 阅读 · 0 评论 -
OpenCV内存泄露小总结及相应处理方法
以下文章共总结出cvLoadImage cvCloneImage cvGetRow 三个函数容易由于使用不当而泄露内存,要注意!首先,感谢网友:初心者的共享,正文如下:OpenCV中的内存泄露问题(cvLoadImage函数)摘自:http://hi.baidu.com/srcer/blog/item/69890a447bc6c94f510ffe99.html/cmtid/e8aa转载 2013-07-18 08:33:00 · 2384 阅读 · 0 评论 -
opencv 2.4.3的静态链接库(标准的共18个)
这几天跑opencv 自带的flan例程结果总调试的时候出现error LNK2001的错误,弄的我很毛,因为个人感觉是库都添加了,唉,人有的时候就是太确信自己和相信前人了。现有的opencv网上的配置方案中,一般添加的静态链接库都是12-14个左右,如果分为Debug和Release就是24-28个左右,其实对于opencv2.4.3这个是不全的。根据热心的网友说静态链接库是17个,但是我在原创 2013-07-16 14:58:37 · 2166 阅读 · 2 评论 -
error LNK2001: unresolved external symbol VC++链接错误详解
学习VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于编程者来说,最好改的错误莫过于编译错误,而一般说来发生连接错误时,编译都已通过。产生连接错误的原因非常多,尤其LNK2001错误,常常使人不明其所以然。如果不深入地学习和理解VC++,要想改正连接错误LNK2001非常困难。 初学者在学习VC++的过程中,遇到的LNK2001错误的错误消息主要为: unresolv转载 2013-07-15 14:31:29 · 971 阅读 · 0 评论 -
视频稳像(科普)
当今社会,视频文件随处可见,随处可拍。但是,由于摄像机太轻,操作者抖动,风吹等原因,使得摄像机会产生一定的随机抖动。这样一来,就会造成拍摄得到的视频画面发生抖动。而对于智能视频分析算法来说,视频画面的抖动,会造成分析结果产生较大的偏差。因此,有必要采取一定的技术对视频文件进行“维稳”。 稳像技术,最早应用于军事领域,尤其是在航空航天,导弹跟踪,识别等场合。最早期的稳像技术,多转载 2013-07-12 17:58:27 · 1535 阅读 · 0 评论 -
Opencv学习 Canny加滚动条
参考opencv教程基础篇的 第五章的代码 记录一下以备后用#include "cvliblink.h"#include char windowsname[]="Edge";char tbarname[]="Threshold";int edge_thresh=1;IplImage *image = 0;IplImage *cedge = 0;IplI原创 2013-06-02 17:14:49 · 944 阅读 · 0 评论 -
C++ vector转载加略有整理
一、概述 vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector是一个容器,它能够存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,可以动态改变大小。 例如: // c语言风格 int myHouse[100] ; // 采用vector vectorvecMyHouse(100转载 2013-05-10 14:52:26 · 774 阅读 · 0 评论 -
学习opencv 混合两张图片
学习了opencv简单的 图像混合,以下为公开的源码,效果图是自选的0.5混合公式如下:using namespace cv;using namespace std;int main( int argc, char** argv){ double alpha = 0.5; double beta; double input; Mat src1,src2,dst;原创 2013-05-21 19:09:06 · 1112 阅读 · 0 评论 -
学习opencv 一幅图像的对比度和亮度调节
以下代码参照opencv开源的doc,仅作为自身以后回顾公式如下:#include using namespace cv;using namespace std;double alpha; //simple contrast controlint beta;int main(int argc, char ** argv){ Mat image = imr原创 2013-05-23 14:32:25 · 1844 阅读 · 0 评论 -
自动透视校正为四边形对象
参考opencv开源上的,跑通了 注释了一下,以便后续学习 #include #include #include cv::Point2f center(0,0);cv::Point2f computeIntersect(cv::Vec4i a,cv::Vec4i b){ int x1 = a[0],y1 = a[1],x2 = a[2],y2原创 2013-05-21 14:45:10 · 6349 阅读 · 8 评论