vs2010+opencv2.4.4配置

来源:互联网 发布:linux 电池电量 编辑:程序博客网 时间:2024/05/29 08:20

1.opencv头文件路径配置

打开 VC++ 2010 Express,创建一个 Win32 控制台程序opencvtest右键点击工程名,选择属性,并依次选择配置属性→VC++ 目录→包含目录,包含以下路径..
D:\OpenCV\opencv\build\include
D:\OpenCV\opencv\build\include\opencv
D:\OpenCV\opencv\build\include\opencv2


2. opencv库文件路径配置

右键点击功工程名,选择属性——配置属性——VC++目录——库目录,包含以下路径
D:\OpenCV\opencv\build\x86\vc10\lib

3.配置环境变量

win7系统下,右键点击“计算机”——属性——高级系统设置——环境变量——系统变量——path,进行编辑添加
        D:\OpenCV\opencv\build\x86\vc10\bin

4.添加依赖项

Debug下,右键点击工程名,选择属性——配置属性——链接器——输入——附加依赖项

opencv_calib3d244d.lib 
opencv_contrib244d.lib
opencv_core244d.lib 
opencv_features2d244d.lib
opencv_flann244d.lib 
opencv_gpu244d.lib
opencv_highgui244d.lib 
opencv_imgproc244d.lib
opencv_legacy244d.lib 
opencv_ml244d.lib
opencv_objdetect244d.lib 
opencv_ts244d.lib
opencv_video244d.lib


Release下增加配置

opencv_contrib244.lib
opencv_core244.lib
opencv_features2d244.lib
opencv_flann244.lib
opencv_gpu244lib
opencv_highgui244.lib
opencv_imgproc244.lib
opencv_legacy244.lib
opencv_ml244.lib
opencv_objdetect244.lib
opencv_ts244.lib
opencv_video244.lib



5.测试程序

#include "stdafx.h"
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int _tmain(int argc, _TCHAR* argv[])
{
const char* imagename = "1.jpg";
//从文件中读入图像
Mat img = imread(imagename);
//如果读入图像失败
if(img.empty())
{
fprintf(stderr, "Can not load image %s\n", imagename);
return -1;
}
//显示图像
imshow("image", img);
//此函数等待按键,按键盘任意键就返回
waitKey();
return 0;
}

6.遇到的问题:

没有找到opencv_core244d.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。  

将D:\Program Files\OpenCV\build\x86\vc10\bin(此处为相对路径)下的所有.dll文件拷贝到system32下即可解决问题。

0 0
原创粉丝点击