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

有关OpenCv2.2.0在windows下的安装配置

2010-12-11 16:20 260 查看
这两天在搞这个东西。搞了半天,先在linux下面尝试,但是不论怎么试文件夹下面的sample都跑不过,结果还是回windows了。

按照OpenCv中文网的教程,好不容易编译通过了,可是sample仍然提示Link ERROR。

最后自己按照自己的想法来搞居然Ok了,遂记录以备案。

因为之前那个教程是针对2.1的,但是2.2相对于2.1的改动很大,所以有些地方需要重新设置。

首先就是关于 Excutable Dictionaries 的设置 教程里是说设置成bin文件夹,但是2.2实际上是在lib文件夹。

我的设置:../OpenCV2.2/vs2010/lib;

然后就是linker的input设置:教程里说:添加cv210d.lib cvaux210d.lib cxcore210d.lib highgui210d.lib ml210d.lib,release里添加cv210.lib cvaux210.lib cxcore210.lib highgui210.lib ml210.lib

但是2.2实际上不包含这些lib,而是经过了重新组织。大家按照lib文件夹里面的文件进行添加就对了

附上我添加的文件:

<release>

opencv_calib3d220.lib
opencv_contrib220.lib
opencv_core220.lib
opencv_features2d220.lib
opencv_ffmpeg220.lib
opencv_flann220.lib
opencv_gpu220.lib
opencv_highgui220.lib
opencv_imgproc220.lib
opencv_legacy220.lib
opencv_ml220.lib
opencv_objdetect220.lib
opencv_ts220.lib
opencv_video220.lib

<debug>

opencv_calib3d220d.lib
opencv_contrib220d.lib
opencv_core220d.lib
opencv_features2d220d.lib
opencv_ffmpeg220d.lib
opencv_flann220d.lib
opencv_gpu220d.lib
opencv_highgui220d.lib
opencv_imgproc220d.lib
opencv_legacy220d.lib
opencv_ml220d.lib
opencv_objdetect220d.lib
opencv_ts220d.lib
opencv_video220d.lib

关于2.2和2.1的不同 详细参考:http://wenku.baidu.com/view/f3298ec79ec3d5bbfd0a7428.html 好文啊!

以上,准备开始蛋疼的图像之旅。

补充:2.2那个include文件路径要选opencv根目录下的include文件夹

另外为了兼容2.1以前的程序,还需要把include/opencv加入路径 不然编译不过....
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: