VC2008下安装OpenCV2.3.1的注意事项

来源:互联网 发布:易凯软件手册 编辑:程序博客网 时间:2024/05/16 01:21
 

    VC2008与VC2008Express中的处理方法相同, 具体操作方法可参考下面的网址:http://www.opencv.org.cn/index.php/VC_2008_Express下安装OpenCV2.3.1

    具体方法不再重复,这里只是总结一下这个过程中可能出现的问题以及解决的办法。

1.

(1)错误提示

    LINK : fatal error LNK1181: cannot open input file 'opencv_calib3d231d.lib;

    Build log was saved at "file://**********\Release\BuildLog.htm"

    其中“**********”代表vc工程的文件夹路径

(2)错误原因和解决

    在进行“[链接器 LINKER]的[输入INPUT]中,为项目的Debug配置增加 [附加依赖项 Additional Dependencies]”或“为项目的Release配置增加[附加依赖项 Additional Dependencies]”这个步骤时,操作不当。我出现这个错误原因如下图所示,也就是在每个lib文件名后加了一个逗号,把逗号去掉,就不会出现这个错误了。



2

    配置include路径时,每一个路径都要单独添加(也就是独占用一行)。不能把几个路径连着写然后用逗号分隔开,如果这样做,即使添加了路径也会出现错误。

3.

(1)错误现象

    编译Opencv的Release版本,即在Release下,选择Solution Explorer里的 Solution OpenCV,点右键,运行"Rebuild Solution",结果有错误。

(2)错误原因和解决

    在第一次用Cmake导出VC++项目文件时,曾经没有按着要求“Congfigure”。

    解决的办法是,重新用Cmake导出VC++项目文件。这之前必须删除前面的“Congfigure”和“Generate”结果。做法是:点击cmake-gui的菜单项File->delete cache,然后可以开始一次全新的cmake操作。

 

    最后,一点体会,cmake过程还是比较简单的,但是配置VC的过程真是啰嗦,有没有简洁一点的方法?