OpenCV 2.4.9 +VS2013 开发环境配置(其余版本类似)

来源:互联网 发布:node v6.10.0 x64.msi 编辑:程序博客网 时间:2024/05/18 11:15

1.工具/原料

opencv2.4.9地址:https://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.9/opencv-2.4.9.exe/download(附件也可以用)

VS2103:百度搜索下载

2.配置步骤

·       (1)  安装opencv2.4.9,解压,请务必记住自己解压的路径。以我自己的路径为:


(2)配置环境变量

.          

系统变量 Path:添加D:\Program Files\opencv\build\x86\vc12\bin(以自己安装的路径为准)

说明:不管你系统是32位还是64位,路径目录均选择X86,因为编译都是使用32位编译;如果选用X64,则程序运行时候会出错。


      (3)配置Opencv环境

新建 visual C++项目,如下图所示,项目选项注意:如下图。



创建完项目后,找到属性管理器:视图-->其它窗口-.>属性管理器,下一步,具体实现:

双击属性管理器中Debug|win32下,配置属性:

在VC++目录中添加:(1)库目录中添加:D:\Program Files\opencv\build\x86\vc12\lib(视具体目录)

(2)包含目录下添加:D:\Program Files\opencv\build\include
D:\Program Files\opencv\build\include\opencv
D:\Program Files\opencv\build\include\opencv2

(3)连接器->输入->附加依赖项:

opencv_ml249d.lib

.          

opencv_calib3d249d.lib

.          

opencv_contrib249d.lib

.          

opencv_core249d.lib

.          

opencv_features2d249d.lib

.          

opencv_flann249d.lib

.          

opencv_gpu249d.lib

.          

opencv_highgui249d.lib

.          

opencv_imgproc249d.lib

.          

opencv_legacy249d.lib

.          

opencv_objdetect249d.lib

.          

opencv_ts249d.lib

.          

opencv_video249d.lib

.          

opencv_nonfree249d.lib

.          

opencv_ocl249d.lib

.          

opencv_photo249d.lib

.          

opencv_stitching249d.lib

.          

opencv_superres249d.lib

.          

opencv_videostab249d.lib

.      即添加所有含d.lib文件。(VC12/lib下)

    

然后在配置工程目录(Release|win32),双击其,配置基本一样,最后一步:

.          

只是连接器->输入->附加依赖项不一样,设置如下:

opencv_objdetect249.lib

.          

opencv_ts249.lib

.          

opencv_video249.lib

.          

opencv_nonfree249.lib

.          

opencv_ocl249.lib

.          

opencv_photo249.lib

.          

opencv_stitching249.lib

.          

opencv_superres249.lib

.          

opencv_videostab249.lib

.          

opencv_calib3d249.lib

.          

opencv_contrib249.lib

.          

opencv_core249.lib

.          

opencv_features2d249.lib

.          

opencv_flann249.lib

.          

opencv_gpu249.lib

.          

opencv_highgui249.lib

.          

opencv_imgproc249.lib

.          

opencv_legacy249.lib

.          

opencv_ml249.lib


最终测试:

#include <cv.h>.          

#include <highgui.h>      

using namespace std;

.  

int main()       

{  

IplImage * test;

test = cvLoadImage("D:\\Sample_8.bmp");//图片路径   

cvNamedWindow("test_demo", 1);

cvShowImage("test_demo", test);              

cvWaitKey(0);

cvDestroyWindow("test_demo");

cvReleaseImage(&test);

return 0;    

}



.          

.          


0 0
原创粉丝点击