搜档网
当前位置:搜档网 › vs2012下配置opencv2.4.8

vs2012下配置opencv2.4.8

vs2012下配置opencv2.4.8
vs2012下配置opencv2.4.8

转载:

Vs2013(VS2012,vs2011,vs2010)+opencv2.4.8配置

1.配置OpenCV环境变量

计算机->(右键)属性->高级系统设置->高级(标签)->环境变量->(双击)path (用户,系统里面的path任选其一)->在变量值里面添

加”%opencv%\build\x86\vc10\bin”(里面的%opencv%记得换成自己的opencv路径。例如我的:E:\复旦前期学习\opencv\opencv安装路径

\opencv\build\x86\vc10\bin)。

注意:配置完环境变量要重启电脑。

VS2013:先新建一个项目(每新建一个项目都需要进行以下的配置才能编译Opencv里的函数,可以不注册电脑),在“解决方案资源管理器”窗口下,右击,“属性”,如果是32位系统,在“平台”框上显示“Win32”,64位显示“x64”,需要更改则点击“配置管理器”,在“活动解决方案平台”下拉框新建一个对应的平台。

2.接着,配置属性>VC++目录,在右边“包含目录”那栏,点击编辑按钮,再分别新建以下3条路径:

C:\opencv\build\include

C:\opencv\build\include\opencv

C:\opencv\build\include\opencv2

3.然后选择“库目录”那栏,新建1条路径:

32位:C:\opencv\build\x86\vc12\lib

64位:C:\opencv\build\x64\vc12\lib

4.在“解决方案资源管理器”窗口中,右单击项目名,选择“属性”>配置属性>链接器>输入,接着在“配置”下拉框中,选择“Debug”,在“附加依赖项”那栏点击右边的“编辑”按钮,复制下面的库文件名到上方空白处:

opencv_calib3d248d.lib

opencv_contrib248d.lib

opencv_core248d.lib

opencv_features2d248d.lib

opencv_gpu248d.lib

opencv_highgui248d.lib

opencv_imgproc248d.lib

opencv_legacy248d.lib

opencv_ml248d.lib

opencv_objdetect248d.lib

opencv_ts248d.lib

opencv_video248d.lib

(可根据实际需要删减)

然后,在“配置”下拉框中选择“Release”,照上面的操作,复制下面的库文件名到上方的空白处:

opencv_calib3d248.lib

opencv_contrib248.lib

opencv_core248.lib

opencv_features2d248.lib

opencv_flann248.lib

opencv_gpu248.lib

opencv_highgui248.lib

opencv_imgproc248.lib

opencv_legacy248.lib

opencv_ml248.lib

opencv_objdetect248.lib

opencv_ts248.lib

opencv2的第一个测试小程序

1.#include

2.#include

3.

4.int main()

5.{

6.cv::Mat image;//(240,320,CV_8U,cv::Scalar(100));

7.image=cv::imread("D:\\test\\opencv\\img.jpg");//,CV_LOAD_IMAGE_COLOR);

8.cv::namedWindow("My window");//,CV_WINDOW_AUTOSIZE );

9.cv::imshow("My window",image);

10.cv::waitKey(5000);

11.return 0;

12.}

vs2013应该是32位的,具体编出的程序是32位的,还是64位的,由编译器决定,

同时根据编出程序的位数决定采用opencv库的x86还是x64

用户变量OPENCV=D:\Programes\opencv2.4.8\opencv\build

PATH=D:\Programes\opencv2.4.8\opencv\build\x86\vc12\bin

D:\Programes\opencv2.4.8\opencv\build\x64\vc12\bin

系统变量PATH后添加D:\Programes\opencv2.4.8\opencv\build\x86\vc12\bin

D:\Programes\opencv2.4.8\opencv\build\x64\vc12\bin

默认win32属性,生成的程序在x86平台上运行

包含目录:

D:\Programes\opencv2.4.8\opencv\build\include

D:\Programes\opencv2.4.8\opencv\build\include\opencv2

D:\Programes\opencv2.4.8\opencv\build\include\opencv

库目录:

D:\Programes\opencv2.4.8\opencv\build\x86\vc12\lib

DEBUG的附加依赖项:

opencv_calib3d248d.lib

opencv_contrib248d.lib

opencv_core248d.lib

opencv_features2d248d.lib

opencv_flann248d.lib

opencv_gpu248d.lib

opencv_highgui248d.lib

opencv_imgproc248d.lib

opencv_legacy248d.lib

opencv_ml248d.lib

opencv_nonfree248d.lib

opencv_objdetect248d.lib

opencv_ocl248d.lib

opencv_photo248d.lib

opencv_stitching248d.lib

opencv_superres248d.lib

opencv_ts248d.lib

opencv_video248d.lib

opencv_videostab248d.lib

RELEASE的附加依赖项:

opencv_calib3d248.lib

opencv_contrib248.lib

opencv_core248.lib

opencv_features2d248.lib

opencv_flann248.lib

opencv_gpu248.lib

opencv_highgui248.lib

opencv_imgproc248.lib

opencv_legacy248.lib

opencv_ml248.lib

opencv_nonfree248.lib

opencv_objdetect248.lib

opencv_ocl248.lib

opencv_photo248.lib

opencv_stitching248.lib

opencv_superres248.lib

opencv_ts248.lib

opencv_video248.lib

opencv_videostab248.lib

新建x64属性平台,生成的程序在x64系统上运行

包含目录:

D:\Programes\opencv2.4.8\opencv\build\include

D:\Programes\opencv2.4.8\opencv\build\include\opencv2 D:\Programes\opencv2.4.8\opencv\build\include\opencv 库目录:

D:\Programes\opencv2.4.8\opencv\build\x64\vc12\lib

DEBUG的附加依赖项:

opencv_calib3d248d.lib

opencv_contrib248d.lib

opencv_core248d.lib

opencv_features2d248d.lib

opencv_flann248d.lib

opencv_gpu248d.lib

opencv_imgproc248d.lib opencv_legacy248d.lib opencv_ml248d.lib opencv_nonfree248d.lib opencv_objdetect248d.lib opencv_ocl248d.lib opencv_photo248d.lib opencv_stitching248d.lib opencv_superres248d.lib opencv_ts248d.lib

opencv_video248d.lib opencv_videostab248d.lib

RELEASE的附加依赖项:opencv_calib3d248.lib opencv_contrib248.lib opencv_core248.lib opencv_features2d248.lib opencv_flann248.lib opencv_gpu248.lib opencv_highgui248.lib opencv_imgproc248.lib opencv_legacy248.lib opencv_ml248.lib

opencv_nonfree248.lib opencv_objdetect248.lib opencv_ocl248.lib

opencv_photo248.lib opencv_stitching248.lib

opencv_ts248.lib

opencv_video248.lib

opencv_videostab248.lib

具体生成x86还是x64程序,realse版或debug版,由窗口下拉条决定。

相关主题