Windows系统 为 Visual Studio软件 搭建 OpenCV2 开发环境

原创 2016年08月30日 03:08:02

Windows系统 为 Visual Studio软件 搭建 OpenCV2 开发环境

我们的电脑系统:Windows 10 64位
Visual Studio 软件:Visual Studio 2010
OpenCV2 版本:OpenCV2.4.10

1. 下载并安装Visual Studio 2010

请见博客:Windows 安装 VS2010

2. 下载OpenCV 2.4.10

下载地址:http://opencv.org/downloads.html
下载:OpenCV 2.4.10 for windows

双击运行下载后的opencv-2.4.10.exe,弹出下面的窗口。将其解压到当前路径里面:

这里写图片描述

正在解压文件:

这里写图片描述

解压后的文件夹:opencv

打开这个opencv文件夹,我们需要使用的只有里面的build文件夹的东西。

build文件夹里面是为一些语言和软件平台已经编译好的、可以直接使用的OpenCV文件。
sources文件夹是OpenCV的源代码。我们在为Qt5软件平台 搭建OpenCV开发环境时,需要手动编写OpenCV源代码sources文件夹会用到,而不会用到build文件夹里的东西。

准备工作

我们在C盘新建一个文件夹 C:\third_packages ,专门用来存放第三方库的。
再在里面创建一个文件夹:opencv,这个文件夹是专门存放OpenCV第三方库的。
我们将解压文件里面的opencv\build\x64opencv\build\x86opencv\build\include三个文件夹复制到:C:\third_packages\opencv\opencv2410-VS2010-VS2012-VS2013文件夹里面。

3. 添加环境变量

打开:我的电脑——属性——高级系统设置——环境变量

这里写图片描述

对于我现在使用的Windows 64位 的电脑,需要添加两个环境变量:

C:\third_packages\opencv\opencv2410-VS2010-VS2012-VS2013\x64\vc10\bin
和
C:\third_packages\opencv\opencv2410-VS2010-VS2012-VS2013\x86\vc10\bin

这里写图片描述

而,如果你的电脑是32位的电脑,只需要添加下面这一个环境变量:

C:\third_packages\opencv\opencv2410-VS2010-VS2012-VS2013\x86\vc10\bin

vc10 :指的是VS2010软件;vc11 :指的是VS2012软件;vc12 :指的是VS2013软件。

4. VS2010 软件里面的配置

4.1 打开 VS2010,新建一个项目

点击: 新建项目… ,选择里面的:Visual C++ -> Win32 -> Win32 控制台应用程序。创建一个项目。

这里写图片描述

在新建的工程里面新添加一个.cpp文件:

这里写图片描述

取名为:main.cpp

这里写图片描述

如何显示行号:
请将博客:

点击:属性管理器标签,你可以看到,下面的一样(可能没有像下面一样展开)。双击:Microsoft.Cpp.Win32.user

这里写图片描述

4.2 添加 包含目录

这里写图片描述

添加下面的三个路径:

C:\third_packages\opencv\opencv2410-VS2010-VS2012-VS2013\include\opencv2
C:\third_packages\opencv\opencv2410-VS2010-VS2012-VS2013\include\opencv
C:\third_packages\opencv\opencv2410-VS2010-VS2012-VS2013\include

这里写图片描述

4.3 添加 库目录

这里写图片描述

添加下面的内容:

C:\third_packages\opencv\opencv2410-VS2010-VS2012-VS2013\x86\vc10\lib

因为Vs201032 位的,(它压根就只有32位的,没有64位的)。所以我们添加上面的链接文件的目录。

这里写图片描述

4.4 添加 附加依赖项

这里写图片描述

C:\third_packages\opencv\opencv2410-VS2010-VS2012-VS2013\x86\vc10\lib 路径里面所有的.lib文件的文件名都添加到 附加依赖项里面:

opencv_ml2410d.lib
opencv_calib3d2410d.lib
opencv_contrib2410d.lib
opencv_core2410d.lib
opencv_features2d2410d.lib
opencv_flann2410d.lib
opencv_gpu2410d.lib
opencv_highgui2410d.lib
opencv_imgproc2410d.lib
opencv_legacy2410d.lib
opencv_objdetect2410d.lib
opencv_ts2410d.lib
opencv_video2410d.lib
opencv_nonfree2410d.lib
opencv_ocl2410d.lib
opencv_photo2410d.lib
opencv_stitching2410d.lib
opencv_superres2410d.lib
opencv_videostab2410d.lib

opencv_objdetect2410.lib
opencv_ts2410.lib
opencv_video2410.lib
opencv_nonfree2410.lib
opencv_ocl2410.lib
opencv_photo2410.lib
opencv_stitching2410.lib
opencv_superres2410.lib
opencv_videostab2410.lib
opencv_calib3d2410.lib
opencv_contrib2410.lib
opencv_core2410.lib
opencv_features2d2410.lib
opencv_flann2410.lib
opencv_gpu2410.lib
opencv_highgui2410.lib
opencv_imgproc2410.lib
opencv_legacy2410.lib
opencv_ml2410.lib

这里写图片描述

OpenCVVs2010软件的开发环境搭建完成。下面写个简单的程序测试看看环境能不能用。

5. 测试

Step 1 . 先将图片 image.jpg(去网上随便找一个图片,然后命名为:image.jpg) 放在与 main.cpp 文件同一文件夹下。

Step 2 . 将下面的代码复制到main.cpp文件里面:

#include <opencv2/core/core.hpp>    
#include <opencv2/highgui/highgui.hpp>   

int main()   
{    
    cv::Mat image = cv::Mat(480, 640, CV_8U); //cv::imread("pic.jpg");
    cv::namedWindow("Image");
    cv::imshow("Image",image);  

    cv::waitKey(0);            
    return 1;
}    

运行程序:

这里写图片描述

搞定,日后你就不需要再配置OpenCV开发环境了。(现在,你可以直接:新建工程,直接敲程序就可以。)

扩展

lib文件夹下的所有lib文件都添加到工程中,这时候就非常希望能够把路径下的所有lib文件的文件名提取出来。
http://xinghao.me/2013/04/15/2013-04-15-python_getfilename/

请见博客:使用python读取一个文件夹里的所有文件名。


参考网站:
Opencv 2.4.10 +VS2010 项目配置记录
http://blog.csdn.net/scottly1/article/details/40978625
Python获取指定路径下的某类型文件的所有文件名
http://xinghao.me/2013/04/15/2013-04-15-python_getfilename/

版权声明:本文为博主原创文章,未经博主允许不得转载。 更多博文,请浏览:http://www.aobosir.com/

Visual Studio 2010配置Opencv2.4.9

1、下载软件下载OpenCV-2.4.9,双击解压到%opencv%(凡是出现%opencv%的地方均替换为你自己opencv的路径全名,如D:\program\opencv)。下载VS2010,安装...
  • zhanghui_new
  • zhanghui_new
  • 2016年03月22日 19:07
  • 608

Visual Studio 2010 配置OpenCv2.3

1.下载OpenCV2.3并安装 下载地址:http://www.opencv.org.cn/download/OpenCV-2.3.0-win-superpack.exe 安装OpenCV2.3...
  • yangalbert
  • yangalbert
  • 2012年03月29日 00:09
  • 3687

visual studio 2010下配置OpenCV2.1

由于需要看Opencv中的surf算法,开始了悲催的Opencv安装配置之旅... 一、配置具体步骤 环境:windows XP+visual studio 2010+opencv 2.1(貌似w...
  • matraxa
  • matraxa
  • 2011年10月10日 12:06
  • 4493

Visual Studio 2010 +Opencv2.3.1下的配置关键步骤

配置时分两种情况: 1.自己通过Cmake编译配置; 2.直接配置已经编译好的文件;   以下内容都是build文件夹里的内容 一、设置环境变量: 我的电脑--->右键--->属性--->...
  • tandyky
  • tandyky
  • 2012年11月05日 21:05
  • 660

Visual Studio2010简体中文版/旗舰版安装教程

1.下载Visual Studio2010 已经下好的无视这部分== 以下提供友情下载链接,信任官网的可以前往官网下载:http://www.microsoft.com/visualstudio/...
  • yishichangan1
  • yishichangan1
  • 2016年04月26日 14:39
  • 13261

C++处理json数据——jsoncpp在Visual Studio 2010 的配置与使用(上)

JSON JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类...
  • qq_18310557
  • qq_18310557
  • 2017年01月03日 15:33
  • 377

Visual Studio 2010下的OpenCV 2.4.10安装过程

学生可以获取Visual Studio Professional的正版拷贝,就不要去下载什么破解版了,Qt不支持微软免费的Express版本,所以建议学生党不要去考虑Express版。 OpenCV...
  • lizhiguo18
  • lizhiguo18
  • 2016年04月01日 15:52
  • 873

Visual Studio 2010 配置OpenCV2.4.10

记录下来,备忘加分享! 0、环境:win 7 64位, visual studio 64位中文版,我直接把Opencv解压到了C盘跟目录下; 1、原材料,不说了,自行下载; 2、配置环境变量,建议把x...
  • u010807846
  • u010807846
  • 2015年05月06日 18:20
  • 1553

Visual Studio 2010 自定义精简安装

使用过Visual Studio 2010应该都知道安装的时候
  • jiejiessz
  • jiejiessz
  • 2014年06月30日 23:26
  • 2320

Visual Studio 2010项目中引用Lib静态库

Openssl是个为网络通信提供安全及数据完整性的一种安全协议,囊括了主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议,并提供了丰富的应用程序供测试或其它目的使用。首先下载Openssl包:...
  • mitesi
  • mitesi
  • 2013年12月18日 15:24
  • 1636
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Windows系统 为 Visual Studio软件 搭建 OpenCV2 开发环境
举报原因:
原因补充:

(最多只允许输入30个字)