第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():把图片置于一个窗口,第一个参数是指那个窗口,后面的是指图片
运行之后就可以看见图片咯!
是不是太冒火了,没事会被和谐的,哈哈!!