OpenCV+VS2010配置

首先官网上(http://opencv.org/downloads.html)下载一个最新版本的Opencv, 我这里下载的版本"opencv-2.4.11"

然后双击选择安装路径

 

1. 安装完成后配置系统环境变量

    右键我的电脑-属性-高级系统设置-高级-环境变量

    

 

    选择系统变量"Path" , 在变量值后面追加Opencv的bin路径,用逗号隔开

    

      这里有三个版本VS2010对应的版本为vc10, VS2012对应的vc11,VS2013对应的的vc12

      所以我们把vc10的路径添加到Path变量中,如果使用的是64位则X86和x64的都要添加

      

 

2. 配置VS2010属性

    打开VS2010新建一个Visual C++ - Win32控制台应用程序

    

     

    打开属性管理器

    

    如果没有可以到视图中查看

    双击Debug|Win32

    配置VC++ 目录-包含目录

    

    打开C:\opencv\build\include\opencv2

          C:\opencv\build\include\opencv

          C:\opencv\build\include

   

   配置VC++目录-库目录

   

    

  配置VC++目录-连接器-输入-附加依赖项

opencv_calib3d2411d.lib

opencv_contrib2411d.lib
opencv_core2411d.lib
opencv_features2d2411d.lib
opencv_flann2411d.lib
opencv_gpu2411d.lib
opencv_highgui2411d.lib
opencv_imgproc2411d.lib
opencv_legacy2411d.lib
opencv_ml2411d.lib
opencv_nonfree2411d.lib
opencv_objdetect2411d.lib
opencv_ocl2411d.lib
opencv_photo2411d.lib
opencv_stitching2411d.lib
opencv_superres2411d.lib
opencv_ts2411d.lib
opencv_video2411d.lib
opencv_videostab2411d.lib

 将lib文件且最后一个字符为d(代表debug的lib文件)的文件名复制进来 

 

同理配置 Release|Win32

在配置lib时将不含d的lib文件名复制进来

opencv_calib3d2411.lib
opencv_contrib2411.lib
opencv_core2411.lib
opencv_features2d2411.lib
opencv_flann2411.lib
opencv_gpu2411.lib
opencv_highgui2411.lib
opencv_imgproc2411.lib
opencv_legacy2411.lib
opencv_ml2411.lib
opencv_nonfree2411.lib
opencv_objdetect2411.lib
opencv_ocl2411.lib
opencv_photo2411.lib
opencv_stitching2411.lib
opencv_superres2411.lib
opencv_ts2411.lib
opencv_video2411.lib
opencv_videostab2411.lib

 

配置完上述内容后要重启电脑, 否则是找不到配置文件的

 3. 配置完毕, 写个测试代码如下

     

#include "stdafx.h"
#include<iostream>
#include<opencv2/core/core.hpp>
#include<opencv2/highgui/highgui.hpp>

using namespace cv;
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
// 读入一张图片(游戏原画)
Mat img = imread("C:\\pic.jpg");
//创建一个名为"游戏原画"窗口
cvNamedWindow("游戏原画",CV_WINDOW_AUTOSIZE);
//waitKey(30);
//在窗口中显示游戏原画
imshow("游戏原画",img);
//等待6000ms后窗口自动关闭
waitKey(6000);
return 0;
}

 运行显示界面

    

 

posted @ 2016-06-30 09:35  幽弥狂233  阅读(9070)  评论(0编辑  收藏  举报