vs2005+openCV2.3

来源:互联网 发布:js原型和原型链的概念 编辑:程序博客网 时间:2024/04/29 16:43
  openCV在window上的安装
1,winXP, VS2005,openCV2.3,CMake2.8.6
2,首先在openCV的中文官网上下载的openCV2.3版本。
     安装openCV
     安装CMake

3,编译openCV。具体方法参考下面网址的介绍
http://hi.baidu.com/mailrabbit/blog/item/d1248dcbd9a5088cc91768d0.html

4,配置window下的环境变量,把openCV下vc2005编译后的bin文件目录加在系统环境变量path里。

5,vs2005下配置openCV环境

打开VC2005,菜单 Tools -> Options -> Projects and Solutions -> VC++ Directories

Show directories for选择include files,加入目录 D:\My Program Flies\OpenCV-2.3.0\VC2005\include

Show directories for选择library files,加入目录 D:\My Program Flies\OpenCV-2.3.0\VC2005\lib

关闭vc2005,配置完后重新启动下。

运行一个测试例子后发现我在vs2005下配置的openCV环境根本不管用,还是得需要在工程的属性里把include和lib的路径重新设置,编译才能通过。编译通过后运行时提示我,openCV相关的.dll文件找不到,我郁闷死了,这个应该和window下的环境变量设置相关,如果我把编译后的bin文件目录加在系统环境变量路径里,是不可能出现这样的问题,我仔细检查了下,我有把bin文件目录加在系统环境变量path的路径里,可是为什么还是报dll文件找不到,在网上搜的解决方案就是这样的解决方法。郁闷。。。郁闷。。。。

后来终于发现问题在哪里了,在配置lib和dll的路径时,一定要把debug和release都加上,我原先以为,vs2005是很智能的,我在debug下会自动找到lib下的debug目录里的文件,看来还是我自己想错了,网上说的那些方法应该都备注下。

错误信息见下图:

打印出来的环境变量:
Path=D:/Program Files/Texas Instruments/xdctools_3_20_08_88;C:\Program Files\Cat
PC\Bin;C:\Program Files\CatPC\Windows\System32;C:\WINDOWS\system32;C:\WINDOWS;C:
\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\MATLAB7\bin
\win32;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;D:\My Program Flies\
OpenCV-2.3.0\vc2005\bin
;D:\Program Files\Microsoft Visual Studio\Common\Tools\Wi
nNT;D:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;D:\Program Files
\Microsoft Visual Studio\Common\Tools;D:\Program Files\Microsoft Visual Studio\V
C98\bin;%XDCROOT%;D:\Program Files\CMake 2.8\bin
原创粉丝点击