首先下载文件:
opencv2.4.3:
http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.3/OpenCV-2.4.3.exe/download
然后配置路径:
一:配置include路径(告诉VC去什么地方寻找OpenCV的头文件)
vs2008—选择菜单“工具”->“选项”->“项目和解决方案”->“VC++目录”->“包含文件”,添加
D:\Program Files\opencv\build\include
D:\Program Files\opencv\build\include
D:\Program Files\opencv\build\include\opencv
D:\Program Files\opencv\build\include\opencv2
二:配置lib路径(告诉VC去什么地方寻找OpenCV的库文件)
【注意】在刚才下载的文件OpenCV-2.4.3-win-superpack.exe 里,已经为VC2008和VC2010预先编译好了动态库和静态库。因此我们不需要如早先版本那样,自己用cmake编译OpenCV。
vs2008—选择菜单“工具”->“选项”->“项目和解决方案”->“VC++目录”->“库文件” ,添加(32位系统 & VC2008)
D:\Program Files\opencv\build\x86\vc9\lib
三:设置环境变量
【注意】在刚才下载的文件OpenCV-2.4.3-win-superpack.exe 里,已经为VC2008和VC2010预先编译好了动态库和静态库。因此我们不需要如早先版本那样,自己用cmake编译OpenCV。
vs2008—选择菜单“工具”->“选项”->“项目和解决方案”->“VC++目录”->“库文件” ,添加(32位系统 & VC2008)
D:\Program Files\opencv\build\x86\vc9\lib
三:设置环境变量
我的电脑—右键属性—高级—环境变量—Administrator的用户变量中添加D:\Program Files\opencv\build\x86\vc9\bin;
【注意】最好将bin里的所有dll文件先复制到C:\WINDOWS\system32,否则可能会出现错误:没有找到opencv_core243d.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。
四:打开VC++ 2008 Express,创建一个Win32控制台程序opencvhello;
在解决方案资源管理器中,选择项目名右键属性—配置属性—链接器—输入—附加依赖项,添加(注:配置为活动(debug))
在解决方案资源管理器中,选择项目名右键属性—配置属性—链接器—输入—附加依赖项,添加(注:配置为活动(debug))
opencv_calib3d243d.lib
opencv_core243d.lib
opencv_imgproc243d.lib
opencv_highgui243d.lib
opencv_ml243d.lib
opencv_video243d.lib
opencv_features2d243d.lib
opencv_calib3d243d.lib
opencv_objdetect243d.lib
opencv_contrib243d.lib
opencv_legacy243d.lib
opencv_flann243d.lib
opencv_gpu243d.lib
opencv_haartraining_engined.lib
opencv_nonfree243d.lib
opencv_photo243d.lib
opencv_stitching243d.lib
opencv_ts243d.lib
opencv_videostab243d.lib
opencv_core243d.lib
opencv_imgproc243d.lib
opencv_highgui243d.lib
opencv_ml243d.lib
opencv_video243d.lib
opencv_features2d243d.lib
opencv_calib3d243d.lib
opencv_objdetect243d.lib
opencv_contrib243d.lib
opencv_legacy243d.lib
opencv_flann243d.lib
opencv_gpu243d.lib
opencv_haartraining_engined.lib
opencv_nonfree243d.lib
opencv_photo243d.lib
opencv_stitching243d.lib
opencv_ts243d.lib
opencv_videostab243d.lib
四、
为项目的Release配置增加[附加依赖项:
为项目的Release配置增加[附加依赖项:
opencv_calib3d243.lib
opencv_contrib243.lib
opencv_core243.lib
opencv_features2d243.lib
opencv_flann243.lib
opencv_gpu243.lib
opencv_highgui243.lib
opencv_imgproc243.lib
opencv_legacy243.lib
opencv_ml243.lib
opencv_objdetect243.lib
opencv_ts243.lib
opencv_video243.lib
opencv_contrib243.lib
opencv_core243.lib
opencv_features2d243.lib
opencv_flann243.lib
opencv_gpu243.lib
opencv_highgui243.lib
opencv_imgproc243.lib
opencv_legacy243.lib
opencv_ml243.lib
opencv_objdetect243.lib
opencv_ts243.lib
opencv_video243.lib
测试程序如下:
// opencvhello.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
int _tmain(int argc, _TCHAR* argv[])
{
Mat Img=imread("green.jpg",CV_LOAD_IMAGE_COLOR);
namedWindow("green.jpg",1);
imshow("green.jpg",Img);
waitKey(0);
return 0;
}
效果图:
出现问题:
没有找到opencv_core243d.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。
解决方案:将bin里的所有dll文件先复制到C:\WINDOWS\system32