以下教程和网上大多数的都差不多,只是我发现配置opencv3.x和2.x还有一点不同的地方,所以做一个记录。
需要注意的地方如下:
在vs2010和opencv2的搭配中,链接器–>输入–>附加依赖项那里只能填带J:\OpenCv2\opencv\build\x86\vc10\lib中(安装目录可以参考,但不是绝对的)带d.dll,如xxxd.dll。
不是xxxd.dll的放到配置为Release的环境下。
下面是完整的步骤:
1.配置环境变量
在系统变量Path下加入以下目录
2.VC++目录的包含目录
就是build\include目录、build\include\opencv目录、build\include\opencv2目录
3.VC++目录的库目录
我这里放的是J:\OpenCv2\opencv\build\x86\vc10\lib(具体根据安装路径而定)
4.配置链接库
链接器–>输入–>附加依赖项那里只能填带J:\OpenCv2\opencv\build\x86\vc10\lib中(安装目录可以参考,但不是绝对的)带d.dll,如xxxd.dll。
不是xxxd.dll的放到配置为Release的环境下。
5.测试程序
#include <iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
int main(){
// 读入一张图片(游戏原画)
Mat img = imread("pic.jpg");
// 创建一个名为 "游戏原画"窗口
namedWindow("游戏原画");
// 在窗口中显示游戏原画
imshow("游戏原画", img);
// 等待6000 ms后窗口自动关闭
waitKey(6000);
}
添加一个win32的空项目,创建一个main.cpp的文件,配置好环境之后就会运行起来了。