OpenCV+VS2010配置

Posted 正在编译

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;
}

 运行显示界面

    

 

以上是关于OpenCV+VS2010配置的主要内容,如果未能解决你的问题,请参考以下文章

Opencv 2.4.10 +VS2010 项目配置记录

OpenCV+VS2010配置

如何在vs2010上安装opencv

VS2010 配置OpenCv2.4.9

VS2010+OpenCV3.4.1开发环境配置(转载)

VS2010和opencv-2.4.10GDAL