【OpenCV开发之一】关于OpenCV安装的问题

来源:互联网 发布:js给标签删除属性 编辑:程序博客网 时间:2024/06/04 00:32

采用的版本:

VS2013_RTM_ULT_CHS.ISO

opencv-2.4.9.exe


安装完上述软件后,按如下配置:

OpenCV目录下文件说明:

vc8 = Visual Studio 2005,vc9 = Visual Studio 2008,vc10 = Visual Studio 2010,vc11 = Visual Studio 2012,vc12 = Visual Studio 2013;

1)VS2013环境变量配置

在Path变量值添加:

对于64位系统,可以两个都添加上:…… opencv\build\x86\vc12\bin”和”…… opencv\build\x64\vc12\bin”。


2)工程目录配置添加OpenCV库


属性管理器配置包含目录:

D:\Program Files\opencv\build\include
D:\Program Files\opencv\build\include\opencv
D:\Program Files\opencv\build\include\opencv2


库目录:

D:\Program Files\opencv\build\x86\vc12\lib


不管你是32位还是64位操作系统,只用管你用win32编译器还是X64编译器。
其实配置选择什么跟64位还是32位系统没有直接的关系,而是在于你在编译你的程序的时候是使用那个编译器。


链接库的配置:

对于【OpenCV2.4.9】,添加如下249版本的lib(这样的lib顺序是:19个带d的debug版的lib写在前面,19个不带d的release版的lib写在后面):

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


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<iostream>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>using namespace cv;int main(){// 读入一张图片Mat img=imread("www.jpg");// 创建一个窗口namedWindow("原画");// 在窗口中显示原画imshow("原画",img);// 等待6000 ms后窗口自动关闭waitKey(1000);}

上面就是基本配置流程,祝你们调试顺利!!


阅读全文
0 0
原创粉丝点击