感谢D,感谢国家,花了一上午终于搞定了。
再谢谷歌,百度以及cnblog,参考了这篇文章
http://www.cnblogs.com/freedomshe/archive/2012/04/25/2470540.html
1、下载软件
2、配置OpenCV环境变量
3、配置工程的opencv依赖(每次新建工程都要重新配置,要执行此步骤请先跳到第4步建立工程)
三个地方需要配置
项目-属性-VC++目录-包含目录,添加 E:\Program_Files\opencv\build\include, E:\Program_Files\opencv\build\include\opencv,E:\Program_Files\opencv\build\include\opencv2,三个目录
项目-属性-VC++目录-库目录,添加 E:\Program_Files\opencv\build\x86\vc10\lib, E:\Program_Files\opencv\build\x86\vc10\staticlib两个目录。
项目-属性-链接器-输入-附加依赖项,添加
opencv_ts300d.lib
opencv_world300d.lib
两个就可以了。
4、用VS2010新建控制台工程测试:
建立空项目,插入main.cpp
//file:main.cpp
#include <iostream>
using namespace std;
//#include <opencv.hpp>
#include <opencv2\opencv.hpp>
using namespace std;
using namespace cv;
int main(){
cout << "Hello world.\n";
Mat img = imread("me.jpg");
if (img.empty()){
cout << "open error.\n" << endl;
return -1;
}
imshow("me", img);
waitKey();
system("pause");
return 0;
}
把me.jpg放在工程目录的工程目录下面,我的工程叫HelloOpenCV,把me.jpg放在E:\myCode\vs_project\HelloOpenCV\HelloOpenCV目录下面,编译运行,调试通过。