OpenCV 环境搭建( Win7 32位 / VS2010 / OpenCV2.4.8 )

摘要:
需要注意的是,OpenCV将在设置的安装路径下自动创建一个OpenCV文件夹。OpenCV的源代码存储在源代码中。2.将以下路径添加到项目属性的“VC++目录”中的“包含目录”:

前言

  本文介绍如何搭建 OpenCV 开发环境

  配置如下:

    操作系统:WIN7 32位

    开发平台:VS2010

    OpenCV 版本:2.4.8

第一步:安装 OpenCV 2.4.8

  1. 登陆 OpenCV 官方网站:http://opencv.org/,获取 Windows 版本的 OpenCV 安装程序,文件名为 OpenCV-2.4.8.exe。

  2. 点击运行后设定安装路径:

  OpenCV 环境搭建( Win7 32位 / VS2010 / OpenCV2.4.8 )第1张

  需要说明的 OpenCV 会自动在设定的安装路径下新建 OpenCV 文件夹,故我们不用专门去新建 OpenCV 文件夹。

  3. 安装完毕后打开 OpenCV 文件夹:

  OpenCV 环境搭建( Win7 32位 / VS2010 / OpenCV2.4.8 )第2张

  build 里存放的主要是编译好了的 OpenCV 库,sources 里存放的则是 OpenCV 的源代码。

第二步:配置环境变量

  在 PATH 环境变量后添加路径 "...opencvuildx86vc10in" ,这里的 opencv 文件夹就是安装程序自动创建的 OpenCV 文件夹,... 表示 OpenCV 文件夹的上层路径( 下同 )。如我添加的路径为:C:opencvuildx86vc10in。

  OpenCV 环境搭建( Win7 32位 / VS2010 / OpenCV2.4.8 )第3张

  配置好环境变量之后重启电脑才会生效

第三步:配置工程

  1. 创建一个空的Win32 控制台应用项目:

  OpenCV 环境搭建( Win7 32位 / VS2010 / OpenCV2.4.8 )第4张

  2. 给该项目属性的 "VC++ 目录" 中的 "包含目录" 添加以下几个路径:

  ...opencvuildinclude

  ...opencvuildincludeopencv

  ...opencvuildincludeopencv2

  OpenCV 环境搭建( Win7 32位 / VS2010 / OpenCV2.4.8 )第5张

  3. 给项目属性的 "VC++ 目录" 中的 "库目录" 添加以下路径:

  ...opencvuildx86vc10lib

  OpenCV 环境搭建( Win7 32位 / VS2010 / OpenCV2.4.8 )第6张

  4. 在项目属性的 "链接器" 的 "输入" 的 "附加依赖项" 中添加以下库:

  opencv_calib3d248d.lib
  opencv_contrib248d.lib
  opencv_core248d.lib
  opencv_features2d248d.lib
  opencv_flann248d.lib
  opencv_gpu248d.lib
  opencv_highgui248d.lib
  opencv_imgproc248d.lib
  opencv_legacy248d.lib
  opencv_objdetect248d.lib
  opencv_ts248d.lib
  opencv_video248d.lib
  opencv_nonfree248d.lib
  opencv_ocl248d.lib
  opencv_photo248d.lib
  opencv_stitching248d.lib
  opencv_superres248d.lib
  opencv_videostab248d.lib
  opencv_calib3d248.lib
  opencv_contrib248.lib
  opencv_core248.lib
  opencv_features2d248.lib
  opencv_flann248.lib
  opencv_gpu248.lib
  opencv_highgui248.lib
  opencv_imgproc248.lib
  opencv_legacy248.lib
  opencv_ml248d.lib
  opencv_objdetect248.lib
  opencv_ts248.lib
  opencv_video248.lib
  opencv_nonfree248.lib
  opencv_ocl248.lib
  opencv_photo248.lib
  opencv_stitching248.lib
  opencv_superres248.lib
  opencv_videostab248.lib

  OpenCV 环境搭建( Win7 32位 / VS2010 / OpenCV2.4.8 )第7张

第四步 运行测试程序

  1. 将如下测试图片另存到 D 盘,命名为 "1.jpg":

  OpenCV 环境搭建( Win7 32位 / VS2010 / OpenCV2.4.8 )第8张

  2. 在工程中新建一个 CPP 源代码文件,运行如下代码:

 1 #include <highgui.h>
 2 
 3 int main (void) {
 4 
 5     IplImage * img = cvLoadImage ("d:\1.jpg");
 6 
 7     cvNamedWindow ("示例", CV_WINDOW_AUTOSIZE);
 8     cvShowImage ("示例", img);
 9 
10     cvWaitKey (0);
11 
12     cvReleaseImage (&img);
13     cvDestroyWindow ("示例");
14 
15     return 0;
16 }

  3. 哦耶 :)

  OpenCV 环境搭建( Win7 32位 / VS2010 / OpenCV2.4.8 )第9张

免责声明:文章转载自《OpenCV 环境搭建( Win7 32位 / VS2010 / OpenCV2.4.8 )》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇自己动手设计并实现一个linux嵌入式UI框架【新特性速递】新增单标签页模式,界面更加清爽!下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

最终大赛作品——VGA简单显示、简单视力检测

最终的功能怎么说呢。。一个字——怂!(PS:此时此刻只想默默地发个笑不出的表情。。。) 算个半成品吧,不过还是记录一下,中间对Verilog有了很多新的理解 其实其中的一部分代码是借鉴网上的,比如PLL.v,比如VGA驱动时序,比如按键消抖。。 1. PLL.v   这个据说是可以自动生成的,还有待学习—— // synopsys translate_of...

第45章:TLS回调函数

TLS(Thread Local Storage,线程局部存储)回调函数(Callback Function)常用于反调试。 TLS 回调函数的调用运行要先于 EP 代码的执行。它是各线程独立的数据存储空间,可修改进程的全局/静态数据。 若在编程中启用了 TLS,PE 头文件中会设置 TLS 项目,即:IMAGE_TLS_Directory 其中比较重要...

在Visual C++ 中使用内联汇编 冷夜

一、 优点     使用内联汇编可以在 C/C++ 代码中嵌入汇编语言指令,而且不需要额外的汇编和连接步骤。在 Visual C++ 中,内联汇编是内置的编译器,因此不需要配置诸如 MASM 一类的独立汇编工具。这里,我们就以 Visual Studio .NET 2003 为背景,介绍在 Visual C++ 中使用内联汇的相关知识(如果是早期的版本,可...

074:【Django数据库】ORM聚合函数详解-Max和Min

ORM聚合函数详解-Max和Min: Max 和 Min :获取指定对象的最大值和最小值。 比如想要获取 Author 表中,最大的年龄和最小的年龄分别是多少。那么可以通过以下代码来实现: from django.db.models import Max,Min result = Author.objects.aggregate(Max('age'),Mi...

存储过程(学习笔记)

  存储过程指的是在大型数据库系统中专门定义的一组SQL语句集,它可以定义用户操作参数,并且存在于数据库中,当使用时直接调用即可存储过程=过程的声明+PL/SQL块定义过程语法:CREATE [OR REPLACE] PROCEDURE 过程名称([参数名称[参数模式] NOCOPY 数据类型 [参数名称 [参数模式] NOCOPY 数据类型,...]])...

【转载】Visual Studio2017如何打包发布Winform窗体程序

在用C#语言编写好Winform窗体程序后,最后一步的操作是将设计好的Winform程序代码进行打包以及发布成安装包。在Visual Studio2017开发工具中,打包发布WinForm程序是比较简单的,只需要简单的几部操作即可完成打包发布操作,此文简要介绍Visual Studio2017打包发布WinForm程序的流程。 (1)首先选中需要打包发布的...