xp3+vs2010+opencv2.4.4配置说明

       本机环境说明  操作系统:Windows xp3,编译环境:Visual Studio 2010 中文旗舰版;OpenCV版本:OpenCV-2.4.4-win。

一、下载opencv2.4.4

        地址:http://www.opencv.org.cn/index.php/Download,可以直接在百度里边搜到。下载之后直接解压(用解压缩软件)到某个目录。

二、下载Visual Studio 2010

       百度有什么连接,直接搜吧。我下载的是试用版,下载页面上有用法说明。

三、配置

1、操作系统环境配置

       右击“我的电脑”选“属性”,点“高级”,点“环境变量”,在上面“**用户变量”中新建两个用户变量,如下。

  opencv  D:\Program Files\opencv

  path  D:\Program Files\opencv\build\x86\vc10\bin

说明:此处的path如何设置,和你第一步opencv解压后存放位置有关。可以拷贝到自己想放的位置。设置opencv其实就是一个字符串,作用是在VS2010包含目录和库目录中添加目录是应用。我设置的系统变量名字是"myopencv"。

2、Visual Studio 2010配置

首先随便建一个工程,然后打开属性管理器,如下图所示。


分别展开,Debug和Release,分别右键点击Microsoft.Cpp.Win32.user,选择属性,打开下面对话框。


      
       对于Debug的Microsoft.Cpp.Win32.user属性对话框,要做两部分工作。一是添加包含目录和库目录,二是在“链接器”-->“输入”-->"附加依赖项"中添加库。
       包含目录中的结尾处加入以下内容:

  $(opencv)\include\opencv;$(opencv)\include\opencv2;$(opencv)\include;

       在库目录中的结尾处加入以下内容添加:

  $(opencv)\x86\vc10\lib;

        依赖项内容添加:

       $(opencv)\x86\vc10\lib\opencv_core244.lib;      $(opencv)\x86\vc10\lib\opencv_highgui244.lib;     $(opencv)\x86\vc10\lib\opencv_video244.lib;     $(opencv)\x86\vc10\lib\opencv_ml244.lib;     $(opencv)\x86\vc10\lib\opencv_legacy244.lib;     $(opencv)\x86\vc10\lib\opencv_imgproc244.lib

说明:此处的opencv就是环境配置中的opencv。对于Release的Microsoft.Cpp.Win32.user属性对话框要做同样的工作。有帖子中说后者的依赖项中要244后面的d给去掉,但是发现在Debug的Microsoft.Cpp.Win32.user属性对话框的添加依赖项之后,Release的依赖项会自动变成与Debug中的一样。


3、测试
#include "stdafx.h"
#include "highgui.h"
using namespace std;
using namespace cv;

int main()
{
     IplImage* img = cvLoadImage("f:\\mg.jpg");//此处的文件路径也可以写为f:/mg.jpg。注意表示的区别
    cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE);
    cvShowImage("Example1", img);
    cvWaitKey(0);
    cvReleaseImage(&img);
    cvDestroyWindow("Example1");
    return 0;
}

4、后记

测试过程中发现编译错误。错误为什么*.DLL无法加载,找不到*.PDB文件,如”...., Cannot find or open the PDB file“。解决办法为“调试”-->“选项与设置”,打开如下对话框。把Mircrosoft符号服务器选上,然VS2010在线下载符号库。或者自己在网上直接下载符号库也可以。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值