您的位置:首页 > 运维架构

opencv2.4.0 + vc express 2008 配置

2012-04-26 16:24 441 查看
本文由 @lonelyrains 出品,转载请注明出处。 
文章链接: http://blog.csdn.net/lonelyrains/article/details/7514852

 1、参考www.opencv.org.cn/index.php/VC_2008_Express下安装OpenCV2.0

我安装的2.4.0,安装步骤不同之处在于:为VC++ 2008 Express配置OpenCV环境时,bin、include、lib均位于install子目录下,而不是vc2008下

2、解决Error spawning 'cmd.exe'的问题 http://anthonychan.blogbus.com/logs/35259750.html
Options -> Projects and Solutions -> VC++ Directories page

在Executable中添加C:\WINDOWS\System32

还有一种解决方法是把C:\WINDOWS\System32添加到Path系统变量里

3、imread读取图片时报错,img为空,但是cvLoadImage可以调用成功。调试发现imread调用loadsave.cpp中的imread_函数传入参数为bad ptr。网上有说出现bad ptr有可能是库的调用顺序有问题时产生的,参见http://topic.csdn.net/u/20100316/09/7649decc-1a68-49d9-9a61-075172ef3992.html
这个bug我卡了好半天,但是一激动,忘了当时做了什么关键操作。期间反反复复地检查tools -> options -> projects and solutions -> vc directories的配置、properties->configuration properties -> linker -> additional dependencies里的设置,Path系统变量,还注销过电脑

4、debug模式opencv_core240d.dll找不到,release版本的动态库却不会报错

直接把这个dll拷贝到system32目录是不会报这个dll找不到的,所以考虑将opencv的目录 :**\OpenCV\vc2008\install\bin 添加到Path系统变量,虽然cmd下path可以打印包含该路径,但我使用的xp环境仍需要重启,而不是注销
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息