您的位置:首页 > 运维架构

VS2013下OpenCV249的配置

2015-11-06 10:58 309 查看
首先在OpenCV网站下载OpenCV的windows安装版本,将其安装到合适的位置(这里是安装到D:\Program Files\OpenCV)目录下。

接着在visual studio2013新建一个win32控制台应用程序,选择新建一个空项目,在项目->属性->VC++目录中的包含目录添加:

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


如果使用静态链接库可以包含以下目录,这样就可以不用dll就能运行程序

D:\Program Files\OpenCV\build\x86\vc12\staticlib


接着就可以在项目中添加OpenCV响应的头文件了

#include "opencv2/core/core.hpp"
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc.hpp"

// 添加OpenCV3图像处理库
#ifdef _DEBUG
#   pragma comment(lib,"OpenCV/opencv_core249d.lib")
#   pragma comment(lib,"OpenCV/opencv_highgui249d.lib")
#   pragma comment(lib,"OpenCV/opencv_imgproc249d.lib")
#else
#   pragma comment(lib,"OpenCV/opencv_core249.lib")
#   pragma comment(lib,"OpenCV/opencv_highgui249.lib")
#   pragma comment(lib,"OpenCV/opencv_imgproc249.lib")
#endif
using namespace cv;

int main(int argc, char** argv)
{
cv::Mat mat = imread("test.png");
namedWindow("test");
imshow("test", mat);

system("pause");
return 0;
}


此时运行程序会出现没有找到opencv的动态库,一种方法是将opencv的目录添加到环境变量中,一种方法是将D:\Program Files\OpenCV\build\x86\vc12\dll目录下的

opencv_core249d.dll
opencv_highgui49d.dll
opencv_imgproc249d.dll


文件拷贝到Debug目录下,Release情况只需要拷贝响应的不带d结尾的文件即可。此时程序就可以正常运行了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  opencv