opencv源码编译

Posted live-program

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了opencv源码编译相关的知识,希望对你有一定的参考价值。

环境:

  主机:Linux alvin-Lenovo-V310-14ISK 4.13.0-46-generic #51-Ubuntu SMP Tue Jun 12 12:36:29 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

 

linux下编译opencv源码步骤:

  1.在官网 https://opencv.org/ 里面的Release里选择需要的版本下载,例如本次作者选择的是OpenCV – 4.1.0

  2.解压源码包:

  unzip opencv-4.1.0

  3.进入源码根目录:

  cd opencv-4.1.0

  4.创建目录:

  mkdir build __install

  其中build目录为编译目录,这是因为不允许编译和源文件在同一目录下。__install目录为安装目录

  5.执行cmake命令:

  cmake ../ -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/home/alvin/Documents/opencv-4.1.0/__install

  cmake会解析上一级目录的CMakeLists.txt并在本级目录生成Makefile,CMAKE_BUILD_TYPE宏定义编译版本 ,分为Release和Debug。CMAKE_INSTALL_PREFIX宏定义安装目录,在第四步中创建

  6.进行编译:

  make

  可以根据主机cpu的核心数加入-j选项 ,缩短编译时间

  7.安装

  make install

  即会安装到__install目录下

 

以上为opencv源码编译的步骤

以上是关于opencv源码编译的主要内容,如果未能解决你的问题,请参考以下文章

编译OpenCV3.3源码生成Android SDK

经验分享windows 源码编译 opencv

源码编译opencv的安卓Android库

opencv源码交叉编译

opencv 源码编译

opencv源码编译