捣鼓了一天,终于把OpenCV的环境配置好了,其间并没有像OpenCV中文论坛的于老师那样进行Cmake编译。记录一下配置的过程,以备后需。

  操作系统:Windows 7 x86 中文旗舰版;

  编译环境:Visual Studio 2010 中文旗舰版;

  OpenCV版本:OpenCV-2.3.1-win;
  

一、下载OpenCV2.3.1

  1. 从 http://www.opencv.org.cn/index.php/Download 下载 OpenCV for Windows(也即 OpenCV-2.3.1-win-superpack.exe 文件)。
  2. 将 OpenCV-2.3.1-win-superpack.exe 解压并放到某个路径目录下,例如 D:\OpenCV2.3.1。其目录结构如下图所示。

  

二、配置环境变量

  右击“我的电脑”选“属性”,点“高级系统属性”,点“环境变量”,在用户变量中新建两个用户变量,如下。

  PATH  D:\OpenCV2.3.1\build

  OPENCV  D:\OpenCV2.3.1\build\x86\vc10\bin

  如下图所示。

三、配置VS2010

  以前配置VC++6.0、VS2005、VS2008都是在“工具”->“选项”->“项目与解决方案”->“VC++ 目录”中一次性配置好就可以了。但是到了VS2010后,当你按照前面的这个步骤操作时,会发现有提示“VC++目录编辑功能已被否决”。上网搜了许久,发现以下方法较好,一次性配置即可。

  选择“视图”——“其他窗口”——“属性管理器”,如下图所示。

  双击Debug | Win32下的“Microsoft.Cpp.Win32.user”,如下图所示。

  在弹出的配置框中配置,选择“VC++目录”。

  1、在“包含目录”中的结尾处(若结尾处无英文状态下的“;”则需自行添加“;”,下同)加入以下内容添加以下内容:

  $(opencv)\include\opencv;$(opencv)\include\opencv2;$(opencv)\include;

  2、在库目录中的结尾处加入以下内容添加:

  $(opencv)\x86\vc10\lib;

  注:$(opencv)\include\opencv是告诉VC去“opencv”这个变量中的文件夹下的\include\opencv路径中找OpenCV的库文件目录。

  如下图所示。

  在“链接器”-“输入”-“附加依赖选项”中的结尾处加入以下内容:

$(opencv)\x86\vc10\lib\opencv_core231d.lib;$(opencv)\x86\vc10\lib\opencv_highgui231d.lib;$(opencv)\x86\vc10\lib\opencv_video231d.lib;$(opencv)\x86\vc10\lib\opencv_ml231d.lib;$(opencv)\x86\vc10\lib\opencv_legacy231d.lib;$(opencv)\x86\vc10\lib\opencv_imgproc231d.lib;

  注:lib可根据实际情况进行删减。

  如下图所示。

  点击确定,至此OpenCV的配置完成。

四、测试

在VC下,新建一个“win32控制台程序”的demo,输入下面的代码,对以上的配置进行测试。

  

 1 #include "highgui.h" 2 using namespace std; 3 using namespace cv; 4  5 int _tmain(int argc, _TCHAR* argv[]) 6 { 7     const char* imagename = "D:/Demo.jpg"; //随便放一张jpg图片在D盘或另行设置目录 8     Mat img = cv::imread(imagename); 9 10     if(img.empty())11     return -1; //是否加载成功12 13     if(!img.data)14     return -1;15 16     namedWindow("image", CV_WINDOW_AUTOSIZE);17     imshow("image", img);18 19     waitKey();20 21     return 0;22 }

  若配置无误,则程序会运行成功并打开一幅图片。

五、总结

  以前做图像视频处理的时候也做过OpenCV的配置,从OpenCV1.0、2.0到2.1,从XP到Win7,都是大同小异,也正是这些小异,往往会弄得焦头烂额。所以,工作在于细致,尤其是编程开发,一个小小的变量就可以引发意想不到的问题。详情请观影《蝴蝶效应》三部曲。

  今天是3月1日,再次向伟大而平凡的雷锋同志致敬!

  转载请注明出处,http://www.cnblogs.com/jamiechu/archive/2012/03/01/2376266.html。

转载于:https://www.cnblogs.com/jamiechu/archive/2012/03/01/2376266.html

图像视频处理中Win7 32位+VS2010+OpenCV2.3.1的配置过程相关推荐

  1. 【2018-8月】win7 32位旗舰纯净+装机版系统(每月更新)

    系统之家win7 32位纯净旗舰版Ghost系统下载v1808集成最常用的装机软件以及最全的万能硬件驱动,具有更加安全.稳定及人性化等特点,加上精心挑选的系统维护工具和独有人性化设计,致力于提供最好最 ...

  2. 蒂森MC2板调试软件 ,可复制使用,蒂森电梯调试软件1.6 中文版本 ,运行环境win7 32位系统和XP系统

    蒂森MC2板调试软件 ,可复制使用,蒂森电梯调试软件1.6 中文版本 ,运行环境win7 32位系统和XP系统 注意:中文版很难安装,独家提供安装视频

  3. 谈谈Win7 32位和64位的区别及安装须知。

    转载自品略图书馆 http://www.pinlue.com/article/2020/04/0621/0510123321316.html Win7系统32位和64位的区别已经是一个老话题了,可是还 ...

  4. Win7 32位安装.net framework 4失败的解决过程

    Win7 32位安装.net framework 4失败的解决方法(比较全). 以前安装过.net framework 4,3.5,2,1,后来全部在控制面板中卸载,近来想重新装回去,发现无法安装.折 ...

  5. 计算机32位操作系统最大识别到内存,win7 32位系统可以支持多大的内存_win7 的32位系统最大支持多少g的内存...

    大家都知道win7系统有32位和64位之分,而两者的安装配置是不一样的,一般4G内存的我们安装64位的系统,但是很多用户不知道win7 32位系统可以支持多大的内存,这就给大家分享一下win7 的32 ...

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

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

  7. win7 64位 VS2010调试提示“ORA-12154: TNS: 无法解析指定的连接标识符”的解决方法

    win7 64位 VS2010调试提示"ORA-12154: TNS: 无法解析指定的连接标识符"的解决方法 参考文章: (1)win7 64位 VS2010调试提示"O ...

  8. win7装xp双系统_UEFI新PC装Win7 32位系统:巧用”硬盘保护卡“解决

    免责声明:本文只是从技术角度进行讨论,主要因我自己的兴趣而引发测试.只代表个人观点,与任何组织机构无关. 在春节期间发表了<为了这个"完美"版Win7镜像,我用了一年的时间& ...

  9. win7 32位系统搭建iphone开发环境

    本文转自http://bbs.weiphone.com/read.php?tid=2173406,由于担心以后再用到的时候找不到,所以自己保存一份.也让有需要的朋友能够找到非常不错的资源. 教程我就简 ...

最新文章

  1. Linux底层函数库“glibc”再现重大安全漏洞
  2. Reflection
  3. Java http方式提交短信到短信网关
  4. JavaScript Select和Option列表元素上下左右移动
  5. hibernate ——联合主键
  6. npm命令,开发依赖,版本号【正解】
  7. windows phone画板程序
  8. React开发(236):dva概念1数据流向
  9. python自动调整格式_pycharm使用技巧之自动调整代码格式总结
  10. 记一次设备网络问题的排查
  11. Java面向对象之异常处理机制(try-catch-finally、throws、自定义异常)
  12. Element menu
  13. C++面试高频考点整理--基础
  14. 偏微分方程数值解的matlab程序,偏微分方程数值解法MATLAB源码
  15. 阿里代码规范检测工具-eclipse
  16. 网吧收银系统无法连接服务器失败,网吧收银系统pubwin修复网吧数据库出现一致性错误方法.docx...
  17. 大学计算机李凤霞课本百度云,大学计算机
  18. 如何察看僵尸进程 zombie
  19. BufferedImage 图片打水印
  20. 关于Spark和Spark的学习资料

热门文章

  1. 九大背包问题专题--多重背包问题(二进制优化方法;单调队列问题)
  2. X.509证书代码解析
  3. Linux下修改文件权限
  4. java 之 servlet简介
  5. #动态规划 0-1背包问题空间复杂度优化
  6. nginx关闭favicon.ico 日志记录
  7. Jenkins进阶系列之---下载安装
  8. Java中的全局变量与局部变量
  9. Java基础笔记(2) 程序入口 关键字 标识符 常量 变量
  10. 快速新建一个纯净的java pom项目 project