opencv学习笔记(一)

来源:互联网 发布:外国人用什么软件 编辑:程序博客网 时间:2024/05/15 14:11

首先呢,说明一下,本人是个菜鸟,由于参加了一个比赛,暑假开始学习opencv,可谓是零基础,所以我会将我学习过程发出来,我在编写的时候遇到的错误以及心得跟大家分享,有的代码可能网上都有的,因为我是菜鸟学习嘛,多多谅解。发出来一是跟大家一起学习,二也算监督自己每天学习吧,不然老是克制不住自己,放暑假在家容易玩。我在学的时候是参考百度文库里面的“learning opencv”这本书,网上有pdf的版本,大家可以去搜一下,里面很多代码,傻瓜教程。

配置我就不说了,网上都有很多教程,我也是按照那些教程配置的,我配置了两个,一个是vc6.0+opencv1.0,另一个是vs2012+opencv2.4.8

vc6.0+opencv1.0配置参考教程链接1:http://blog.csdn.net/haizimin/article/details/7734184

vc6.0+opencv1.0配置参考教程链接2:http://jingyan.baidu.com/article/a3a3f811a09e648da2eb8afe.html

vs2012+opencv2.4.8配置参考教程链接:http://wenku.baidu.com/link?url=9M8xsXw-K6ko58yJ0iyi9nhG-5PQsRZLcM4QdLpX_2oQk15kRauU2SMEI6JkzFByxKAr2_PjOE6bsSAKtfbQNVviJNs0ALqnqd-s4ElGcTi

vs2012+opencv2.4.8配置的时候如果不成功,也可以参考vs2010+opencv2.4.8或者vs2012+opencv2.4.7的,大多类似的

vs2010+opencv2.4.8配置链接:http://blog.csdn.net/huang9012/article/details/21811129


当你配置好的时候用代码检测如下:

#include "cv.h"
#include "highgui.h"
void  main()
{
IplImage* src = cvLoadImage("E:\\code\\VS\\Bmp\\11.bmp");  //刚开始百度的时候,看人家的代码是IplImage* pImg=cvLoadImage(argv[1],1);

//我就傻乎乎的也照样写,报错了,百度了 cvLoadImage函数之后,知道这里填的是路径,注意是两个\\,不是一个\,其中一个做转义用
cvNamedWindow("src");
cvShowImage("src",src);
cvWaitKey(0);
cvReleaseImage(&src);
cvDestroyAllWindows();
}

还有编译的时候,如果你用的是vs,则直接加#include "opencv2/opencv.hpp"来代替#include "cv.h"
#include "highgui.h"就不用加其他的了,很方便

但是你用vc的话,就是像我代码那样,用到什么添加什么头文件,但是很多时候我们新手菜鸟都不知道自己用到什么了,而且每新建一个project都需要在工程设置那里加几个东西,这个在opencv1.0配置里有讲到,比较麻烦的,推荐使用vs

先到这里,以后每天晚上如果有时间我就把当天所学写上来,当做我的学习笔记吧!









0 0
原创粉丝点击