crazybird

编译OpenCV源代码

0
阅读(86) 评论(6)

1、下载CMake

CMake软件下载,网址为https://cmake.org/download/,如下图所示,这里下载Windows win32-x86 ZIP。

1.png

2、使用CMake生成OpenCV源代码工程解决方案

CMake下载完成后解压缩,双击“cmake-gui.exe”运行,如下图所示。

2.png

指定OpenCV安装时源代码的存储路径,这里为D:/SoftwareInstall/opencv/sources;并指定解决方案的存储路径,这里为E:/Project/opencv/opencv。

3.png

点击Configure按钮进行第一次配置过程。在弹出的对话框中,勾选“Use default native compilers”,然后指定编译器为“Visual Studio 10 2010”(因为我的电脑装了Visual Studio 2010),点击Finish,CMake开始第一次源代码配置过程。(注意:在进行源代码配置之前需要关闭Visual Studio 2010,否则可能配置不成功)

4.png

当出现“Configuring done”字样时,表示第一次源代码配置完成。

5.png

再次点击Configure按钮进行第二次源代码配置,同样会出现“Configuring done”字样。

6.png

点击Generate按钮,生成最终的解决方案。当出现“Generating done”字样时,表示大功告成,这样就在E:/Project/opencv/opencv目录下生成了解决方案。

7.png

3、编译OpenCV源代码

在E:/Project/opencv/opencv目录中打开解决方案OpenCV.sln,总共有59个项目,可以查看自己感兴趣的模块源代码。

8.png

点击“调试运行【F5】”,编译结果如下图所示,全部编译通过。

9.png

  1. @CrazyBingo   

    无标题.png

    我突然发现 2015的目录是2014



    版本搞错,好尴尬呀


  2. @CrazyBingo   

    1:必须安装VS,要不然无法configure;

    2:必须能够打开(初次安装,先打开VS配置好环境)

    3:神奇的是,装了VS2015,选择VS2015 始终如上报错;反而选择VS2014,能进行编译的,虽然最后还是出错。。

    无标题.png

    无标题2.png

    赶紧回来写博客吧

  3. 无标题.png

    我突然发现 2015的目录是2014

  4. @CrazyBingo   

    1:必须安装VS,要不然无法configure;

    2:必须能够打开(初次安装,先打开VS配置好环境)

    3:神奇的是,装了VS2015,选择VS2015 始终如上报错;反而选择VS2014,能进行编译的,虽然最后还是出错。。



    首先,必须安装VS;然后,你要确保你的VS是关闭的


  5. 1:必须安装VS,要不然无法configure;

    2:必须能够打开(初次安装,先打开VS配置好环境)

    3:神奇的是,装了VS2015,选择VS2015 始终如上报错;反而选择VS2014,能进行编译的,虽然最后还是出错。。

    无标题.png

    无标题2.png

  6. 1:为什么不用cmake x64版本

    2:是否非得安装VS2010

    3:你没给人家解释下 opencv官网下载的lib库的限制,为什么要自己编译,以及他的版本限制

    4:下图啥原因:

    无标题.png