cmake3.15编译opencv4.2.0

一、软件安装

opencv4.2.0提供的是Win下的.dll、.lib库,而使用gcc的编译器,需要的是linux下的.a、 .so库文件,需要使用cmake结合gcc通过资源文件,编译生成适合自己版本gcc的库。
安装方法网上资料很多,不再赘述。

二、配置

  • 环境变量(PATH)配置:
    cmake3.15编译opencv4.2.0_第1张图片
  • cmake配置:
    确定输入资源文件路径,及输出文件路径
    cmake3.15编译opencv4.2.0_第2张图片
    点击configure
    cmake3.15编译opencv4.2.0_第3张图片
    在弹出窗口选择需要编译出的版本,我需要的是codeblock版本,Specify native compilers如下图,选择完成
    cmake3.15编译opencv4.2.0_第4张图片
    配置完成后,cmake会下载一些文件,没有科学上网,文件会下载失败
    cmake3.15编译opencv4.2.0_第5张图片
    cmake3.15编译opencv4.2.0_第6张图片
    参考:问题分析
    解决办法:
    1、科学上网,再次configure下载
    2、下载缺失的文件,覆盖原文件:同为opencv4.2.0版本的可以使用我的
    下载链接
    提取码:h0so
    下载文件,删除文件夹中下载失败的三个文件,把完整的dll文件放入文件夹即可。

放入文件后,再generate,生成否则后面步骤会出错。

  • gcc编译
    用cmd,进入生成的文件夹,mingw32-make install,需要安装python
    cmake3.15编译opencv4.2.0_第7张图片

编译完成后,生成的库文件在install文件夹下。
cmake3.15编译opencv4.2.0_第8张图片
cmake3.15编译opencv4.2.0_第9张图片
接下来就可以完成编译器环境的配置了。

你可能感兴趣的:(opencv,code::block,cmake)