前言

  本文介绍如何搭建 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 会自动在设定的安装路径下新建 OpenCV 文件夹,故我们不用专门去新建 OpenCV 文件夹。

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

  

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

第二步:配置环境变量

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

  

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

第三步:配置工程

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

  

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

  ...\opencv\build\include

  ...\opencv\build\include\opencv

  ...\opencv\build\include\opencv2

  

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

  ...\opencv\build\x86\vc10\lib

  

  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

  

第四步 运行测试程序

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

  

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

 #include <highgui.h>

 int main (void) {

     IplImage * img = cvLoadImage ("d:\\1.jpg");

     cvNamedWindow ("示例", CV_WINDOW_AUTOSIZE);
cvShowImage ("示例", img); cvWaitKey (); cvReleaseImage (&img);
cvDestroyWindow ("示例"); return ;
}

  3. 哦耶 :)

  

OpenCV 环境搭建( Win7 32位 / VS2010 / OpenCV2.4.8 )的更多相关文章

  1. win7下android开发环境搭建(win7 64位)

    win7下android开发环境搭建(win7 64位)   一.安装 JDK 下载JDK最新版本,下载地址如下: http://www.oracle.com/technetwork/java/jav ...

  2. Win7 32位下cocos2dx android开发调试环境

    1.使用环境 win7 32位 + vs2010 2.软件准备(下方绿色文字带链接) cocos2dx-v2.2.2 jdk7 android sdk android ndk adt bundle a ...

  3. 外网win10 64位环境下 为内网win7 32位安装三方包的最靠谱手段:python64位、32位全安装。

    经过一周的各种折磨,如题.以下是我的经验和教训. 我的外网是win10 64位,内网环境win7 32位.由于未知原因,anaconda无法安装!!! 其实最靠谱的安装三方包的还是whl包.但是很有可 ...

  4. vs2012编译在win7 32位电脑和win xp电脑上运行的win32程序遇到的问题记录

    一.win7 32位电脑: vs2012编译的64位程序是没有问题的.但编译的32位程序在别的电脑(虚拟机模拟)出错: 感觉很无语,vs这么牛逼的东西,在设计时候都不考虑这些吗? 在自己电脑C:\Wi ...

  5. 转 mongodb win7 32位系统安装以及配置

    mongodb win7 32位系统安装以及配置   今天安装 win7 32位系统 mongodb 费了好大劲..记录一下,希望相同的同学可以少踩点坑. 1.安装 我安装的是3.2.4  地址:ht ...

  6. mongodb win7 32位系统安装以及配置

    今天安装 win7 32位系统 mongodb 费了好大劲..记录一下,希望相同的同学可以少踩点坑. 1.安装 我安装的是3.2.4  地址:http://downloads.mongodb.org/ ...

  7. win7(64)位下WinDbg64调试VMware10下的win7(32位)

    win7(64)位下WinDbg64调试VMware10下的win7(32位) 一 Windbg32位还是64位的选择 参考文档<Windbg 32位版本和64位版本的选择> http:/ ...

  8. Win7 32位安装Oracle11g R2 图解示例

    Win7 32位操作系统安装Oracle11g R2 图解示例.废话不说了,直接上图. 1.下载的两个oracle 11gR2压缩包解压到单独的文件夹中. 2.找到解压的database文件夹中的Se ...

  9. win7 32位支持多大内存|win7 32位旗舰版最多能识别多少内存

    win7 32位支持多大内存|win7 32位旗舰版最多能识别多少内存 内存的大小决定系统运行速度,所以不少人认为只要内存加大就行了,其实这是不对的,因为win7 32位能支持的内存大小是有限制的,并 ...

随机推荐

  1. oracle 导出表结构信息

    直接贴sql: select cols.table_name 表名, cols.column_name 列名, cols.data_type 字段类型, cols.data_length 长度, co ...

  2. SystemServer分析

    1 SystemServer分析 SystemServer的进程名就是前面所说的“system_server”,是zygote进程“app_process”fork出来的第一个子嗣,其重要性不言而喻. ...

  3. 方格取数(hdu 1565)

    Problem Description 给你一个n*n的格子的棋盘,每个格子里面有一个非负数.从中取出若干个数,使得任意的两个数所在的格子没有公共边,就是说所取的数所在的2个格子不能相邻,并且取出的数 ...

  4. PHP连接MySQL报错"No such file or directory"的解决办法

    好下面说一下连接MYSQL数据库时报错的解决办法. 1,首先确定是mysql_connect()和mysql_pconnect()的问题,故障现象就是函数返回空,而mysql_error()返回“No ...

  5. Linux 之 文件压缩解压

    文件压缩解压 参考教程:[千峰教育] 命令: gzip: 作用:压缩文件,只能是单个文件,不能是多个,也不能是目录. 格式:gzip file 说明:执行命令会生成file.gz,删除原来的file ...

  6. 关于vsftp所遇问题

    问题:使用ftp工具上传文件时提示 553 Could not create file.错误: 严重文件传输错误解决方法:除了检查ftp服务外,需要使用 getsebool -a|grep ftp, ...

  7. POJ - 2391 最大流

    题目链接:http://poj.org/problem?id=2391 今天掉坑多次. 做了几道题,发现从源点出来的边和进入汇点的边都在题目中出来过. POJ真是坑,交G++一直wa,检查代码检查了好 ...

  8. CF623

    AIM Tech Round (Div. 1) <br > 这真是一套极好的题目啊.....虽然我不会做 <br > 代码戳这里 <br > A.Graph and ...

  9. FastDFS 使用经验分享

    原文:http://www.ttlsa.com/fastdfs/fastdfs-experience-sharing/ 应用背景 文件被上传到FastDFS后Storage服务端将返回的文件索引(FI ...

  10. 提高在Xcode上的工作效率

    对于在Xcode上提高工作效率,内功在这不提,对于外力,我将它分为三类: 工具.快捷键和小技巧.主要获得的路径是通过平时积累和看 WWDC12 上的 Session 402:Working Effic ...