【OpenCV学习笔记】第一篇 搭建环境
来源:互联网 发布:查看端口占用linux 编辑:程序博客网 时间:2024/05/23 01:02
第1步 下载OpenCV
下载地址:http://opencv.org/
目前最新版本为2.4.3,看来有对windows8的支持,还有linux和Mac,当然移动平台也不会落下android和ios的一个不少。
下载好,安装到一个目录,假设为"E:\OpenCV",稍微等一段时间就就安装好了。
第2步 配置环境变量
把vc10的路径加进环境变量,“E:\OpenCV\opencv\build\x86\vc10\bin;”,注意是build目录里,千万别选错了。
第3步 VS2012项目配置
1.项目属性——>VC++目录——>包含目录,分别添加三个目录
E:\OpenCV\opencv\build\include;
E:\OpenCV\opencv\include\opencv;
E:\OpenCV\opencv\include\opencv2。
2.项目属性——>VC++目录——>库目录,添加这个目录
E:\OpenCV\opencv\build\x86\vc10\lib
3.连接器——>输入——>附加依赖项,添加以下lib库文件
opencv_calib3d243d.lib;
opencv_contrib243d.lib;
opencv_core243d.lib;
opencv_features2d243d.lib;
opencv_flann243d.lib;
opencv_gpu243d.lib;
opencv_haartraining_engined.lib;
opencv_highgui243d.lib;
opencv_imgproc243d.lib;
opencv_legacy243d.lib;
opencv_ml243d.lib;
opencv_nonfree243d.lib;
opencv_objdetect243d.lib;
opencv_photo243d.lib;
opencv_stitching243d.lib;
opencv_ts243d.lib;
opencv_video243d.lib;
opencv_videostab243d.lib;
第4步 添加c++项
在源文件里添加新项目c++文件
第4步 编写c++代码显示一张图片
#include <opencv2\opencv.hpp> #include <iostream>using namespace cv;void main(){ IplImage *src; src = cvLoadImage("H:\\Users\\Bvin\\Pictures\\favorites\\mi.jpg"); cvNamedWindow("bvin",CV_WINDOW_AUTOSIZE); cvShowImage("bvin",src); cvWaitKey(0); cvDestroyWindow("bvin"); cvReleaseImage(&src);}
一开始总是应用命名空间失败,烦躁了挺久的,最后索性一关搞别的,最后还是忍不住打开了VS,后来就可以了。可能当时没刷新出来,环境变量也可能还未生效。
还有一点就是在项目目录里放进图片,貌似加载不出来,后来用绝对路径就有了。
按照以上的代码是可以正常运行的。
cvLoadImage():从文件载入图片,参数为图片路径
cvNamedWindow():创建一个窗口,第一个参数是窗口的name,后面是flag
cvShowImage():把图片置于一个窗口,第一个参数是指那个窗口,后面的是指图片
运行之后就可以看见图片咯!
是不是太冒火了,没事会被和谐的,哈哈!!
- 【OpenCV学习笔记】第一篇 搭建环境
- OpenCV(第一篇OpenCV的android环境搭建)学习
- python 学习笔记 第一篇:开发环境搭建
- OpenCV学习第一篇:开发环境搭建以及显示电脑中的图片
- OpenCV学习笔记 第一篇 显示图像
- android学习第一篇:环境搭建
- 学习php第一篇:php环境搭建
- android学习第一篇 开发环境搭建
- [OpenCV]第一篇学习日记——环境配置
- 【OpenCV学习笔记】1.1简介环境搭建
- 第一篇 搭建开发环境
- 第一篇jenkins环境搭建
- 《OpenCV学习笔记》---第一篇 第一个程序
- Opencv学习笔记(一)Ubuntu + QT + Opencv环境搭建
- OpenCV学习笔记1 OpenCV软件开发环境的搭建
- 学习opencv--第一篇:小试牛刀
- OpenCV入门学习第一篇
- OpenCV学习-搭建环境
- AndroidのActivity之退出返回栈
- AndroidのActivity之回顾跳转动画
- 动态内存分配算法
- Androidの高级交互之仿微信摇一摇(真心摇一摇,而不是像网传的就那么简单的震动一下)
- Javaの线程之多线程执行顺序
- 【OpenCV学习笔记】第一篇 搭建环境
- ChecksumException: Checksum error
- 【ios6.0 自学瞎折腾】(一) Helloworld!
- [windows phone自学笔记] 第一篇 HelloWorld!
- Win8应用开发 入门篇(一) Hello world!
- [windows phone自学笔记] 第二篇 Button控件
- Win8应用开发 入门篇(二)富文本和消息框
- 【ios6.0 自学瞎折腾】(二)控件交互和对话框
- 【ios6.0 自学瞎折腾】(三)表示图填充数据