windows 下 vs2008 编译 OpenCV 库

来源:互联网 发布:伦敦大学学院专业 知乎 编辑:程序博客网 时间:2024/05/17 08:11

1. 下载  opencv-2.4.9.exe

下面地址可以用迅雷:

http://downloads.sourceforge.net/project/opencvlibrary/opencv-win/2.4.9/opencv-2.4.9.exe?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fopencvlibrary%2Ffiles%2Fopencv-win%2F2.4.9%2F&ts=1409995259&use_mirror=iweb


2. 执行 opencv-2.4.9.exe,解压路径假设为 E:\lhk-work\opencv

  首先注意,在opencv\build\doc路径下有英文版 指导手册opencv_tutorials.pdf,内容极为详尽,其中1.4节即含下面谈到的编译过程,

  如果你的 vc 版本是 10,11,12中一种,可以直接使用安装包中已经编译好的库,路径为 build/x86/vc10 或 build/x86/vc11 或 build/x86/vc12,使用64位系统开发的用户请选择 build/x64/vc10 或 build/x64/vc11 或 build/x64/vc12, 至此文章结束。

  如果你的 vc 版本是vs2008(vc9)或更低,或者你一定要自己亲手生成一遍库文件,请从继续看下节。


3. 下载 CMake-3.0.1

以下下载包任选其一,我采用第二个。

下载地址

http://www.cmake.org/files/v3.0/cmake-3.0.1-win32-x86.zip

安装文件系在地址

http://www.cmake.org/files/v3.0/cmake-3.0.1-win32-x86.exe


4. 生成 vs2008,即 vc9工程文件

在 E:\lhk-work\opencv\sources下有 CMakeLists.txt, 意味着可以通过CMake工具生成适合你当前安装vc版本的工程文件。

执行 CMake\install\path\cmake-gui.exe, 选择 含有 CMakeLists.txt 的路径作为源码路径,选择build/x86/vc9 作为工程文件路径,如果你采用64位平台,选择build/x64/vc9 路径是合理的。


本人使用32位windows+ vs2008, 即 vc9-32bit,所以选择 “Visual Studio 9 2008”,如果你使用64位系统的 vs2008,请选择“Visual Studio 9 2008 Win 64”,以此类推。


5. 打开build/x86/vc9/OpenCV.sln 工程文件,使用批量全部编译,应该执行2遍,第一遍由于库依赖问题会有一些没有链接成功,第二遍完成后基本能全部生成。本人只有NIS模块没有生成,还没有了解详细原因,但不妨碍我们之后初步了解学习这个库。


0 0