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
先到这里,以后每天晚上如果有时间我就把当天所学写上来,当做我的学习笔记吧!
- openCV学习笔记(一)---初始openCV
- OpenCV学习笔记(一)
- opencv学习笔记(一)
- 《学习OpenCV》笔记(一)
- OpenCV学习笔记(一)
- opencv学习笔记(一)
- opencv 学习笔记(一)
- opencv学习笔记(一)
- OpenCV学习笔记(一)
- opencv 学习笔记(一)
- Opencv学习笔记(一)
- OpenCV学习笔记(一)
- OpenCV学习笔记(一)
- OpenCV学习笔记一
- Opencv学习笔记【一】
- opencv学习笔记一
- Opencv学习笔记(一)
- opencv学习笔记系列(一)
- 推荐几款比较好的手机流量监控软件
- Spring笔记---简介
- C# 用Attribute实现AOP事务 [C# | AOP | Attribute | ContextAttribute | IContributeObjectSink | IMessageSink
- IBM appcsan扫描安全漏洞--会话标识未更新
- 3 分钟快速体验 Apache Spark SQL
- opencv学习笔记(一)
- Java容器学习之Set
- 【算法导论】03——分治法
- C# 用delegate实现AOP事务[C# | AOP | delegate]
- JavaSE的有关网络编程的服务器与客户端的通信代码
- JPA中的一对多双向关联、级联操作、关系维护、延迟加载
- Bundle savedInstanceState的作用
- shell中的map使用
- 我的这张嘴啊