OPENCV2.0安装指南 .

本文详细介绍了在VS2005环境下安装和配置OpenCV2.0的过程,包括下载地址、环境变量设置、IDE配置、库文件添加、错误解决方法以及项目构建步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装环境为VS2005(VC6.0不支持2.0版本)

 

1.2.0下载地址:

http://www.opencv.org.cn/index.php/Download

安装时选择默认路径,安装后检查C:/OpenCV2.0/bin是否已经被加入到环境变量PATH,如果没有,请加入。加入后需要注销当前Windows用户(或重启)后重新登陆才生效。

 

2.配置IDE,打开VS2005,选择菜单:Tools -> Options,在弹出窗口中选择Projects and Solutions -> VC++ Directories,首先,从“Show Directories for”的list box中选择“Include files”,添加路径“C:/OpenCV2.0/include/opencv”。

 

3.添加库文件(library files),需要下载CMAKE,用来生产所需的库文件,cmake下载地址:

http://www.cmake.org/cmake/resources/software.html

打开cmake-gui。在第一个路径处选择opencv的安装路径,记得是CMakeLists.txt所在的那个路径。第二个路径是 make得到的工程保存位置。

点击Configure并选择合适的编译器。选择完编译器之后需点击Configure两次,最后点击Generate生成我们想要的工程文件(.lib  .dll)。

 

4.打开make得到的工程保存位置中的OpenCV.sln文件,build solution后在工程目录下得到bin和lib的文件夹,将bin/debug中的.dll文件复制到C:/OpenCV2.0/bin,将lib/debug中的.lib文件复制到C:/OpenCV2.0/lib,

 编译过程中会提示

不允许重载函数“_interlockedbittestandset”

解决方法: 工具->选项->VC++包含目录->包含文件->

将C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include去掉.

 

5.添加库文件(library files),选择菜单:Tools -> Options,在弹出窗口中选择Projects and Solutions -> VC++ Directories,首先,从“Show Directories for”的list box中选择“Library files”,添加路径“C:/OpenCV2.0/lib”。选择“source files”,添加路径“C:/OpenCV2.0/src/cv”,“C:/OpenCV2.0/src/cvaux”,“C:/OpenCV2.0/src/cxcore”,“C:/OpenCV2.0/src/highgui”,“C:/OpenCV2.0/src/ml”。

 

6.建立project后要设置项目所需要的lib,选择菜单Project -> Properties -> Configuration Properties -> Linker -> Input,在additional dependencies中加入cxcore.lib cv.lib ml.lib cvaux.lib highgui.lib等需要的库。注意加入的库文件要和第3步生成的文件名一致,假如在第3步中选择VS2005的编译器时,生成的文件名含有200d(不知道其他的编译器会不会),此时加入的库文件应该是cxcore200d.lib cv200d.lib ml200d.lib cvaux200d.lib highgui200d.lib。每次新建一个project都要添加项目所需的lib。

 

 

参考资料:

http://www.opencv.org.cn/index.php/VC_2005_Express%E4%B8%8B%E5%AE%89%E8%A3%85%E4%B8%8E%E9%85%8D%E7%BD%AE

 

http://opencv.willowgarage.com/wiki/InstallGuide

 

http://blog.youkuaiyun.com/include1224/archive/2009/09/30/4621892.aspx

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值