VS2008 和 OpenCV2.3.1
按照http://www.opencv.org.cn/index.php/VC_2008_Express%E4%B8%8B%E5%AE%89%E8%A3%85OpenCV2.3.1
进行
出现LINK : fatal error LNK1104: 无法打开文件“opencv_calib3d231d.lib;”
网上诸多解决方案均无效
突然发现
“opencv_calib3d231d.lib;”
很可疑
去掉 ;
依赖附加项
变成
opencv_calib3d231d.lib
opencv_contrib231d.lib
opencv_core231d.lib
opencv_features2d231d.lib
opencv_flann231d.lib
opencv_gpu231d.lib
opencv_highgui231d.lib
opencv_imgproc231d.lib
opencv_legacy231d.lib
opencv_ml231d.lib
opencv_objdetect231d.lib
opencv_ts231d.lib
opencv_video231d.lib
问题解决
附原文
安装所需要的软件
下载OpenCV
- 从本站下载栏目 http://www.opencv.org.cn/index.php/Download 下载 OpenCV for Windows(也即 OpenCV-2.3.1-win-superpack.exe 文件)。
- 将 OpenCV-2.3.1-win-superpack.exe 解压并放到某个目录下,例如
D:\Program Files\OpenCV2.3.1
(无需运行setup.exe,解压则可)。解压后的目录结构如下图。
安装CMake(不打算自己编译无需安装)
从 http://www.cmake.org/cmake/resources/software.html 下载 Windows (Win32 Installer) 安装。
编译OpenCV(非必需步骤)
用CMake导出VC++项目文件
- 运行cmake-gui,设置where is the source code路径为OpenCV安装路径(本文档假定安装位置为:
D:\Program Files\OpenCV2.3.1
),并创建子目录D:\Program Files\OpenCV2.3.1\build\my
,并将cmake的"where to build the binaries"设置为这个目录。 - 然后点 configure,在弹出的对话框内选择 Visual Studio 9 2008。
- 你可根据你的系统修改选项,修改后再次选择“Congfigure”,完成后选择“Generate”。
|