参考大牛们的资料,动手操作了一遍,不算太复杂,和vs2008不同,有几点需要注意,cv2.4.7.2版本没有vc9,所以无法在2008上使用(呵呵,我瞎猜的)
1、下载安装
下载http://sourceforge.net/projects/opencvlibrary/
下载后直接解压,把opencv放在d:下
2、设置系统变量路径path=D:opencvuildx86vc10in
3、配置vs2010
a、vs2010sp1无法直接在选项里配置vc目录,所以,新建一个vc项目,项目属性上设置vc++目录
b、包含目录:D:opencvuildinclude;
c、库目录:D:opencvuildx86vc10lib;
d、重新打开vs2010,重新加载项目(没有重新加载,会出现无法类库的情况,我瞎猜的)
4、测试运行
#include "stdafx.h" #include <string> #include <opencv2opencv.hpp> using namespace cv; using namespace std; int _tmain(int argc, _TCHAR* argv[]) { const char* imagename = "f:\1.jpg"; //从文件中读入图像 Mat img = imread(imagename); //如果读入图像失败 if(img.empty()) { fprintf(stderr, "Can not load image %s ", imagename); return -1; } //显示图像 imshow("image", img); //此函数等待按键,按键盘任意键就返回 waitKey(); return 0; }
不管你能不能运行,反正我是运行起来了。