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,需要安装cmake:sudo apt-get install cmake

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

  6.进行编译:

  make

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

  7.安装

  make install

  即会安装到__install目录下

opencv交叉编译在我的另一篇博客里:https://www.cnblogs.com/live-program/p/10991425.html

以上为opencv源码编译的步骤

作者:Alvin2012
原文地址:https://www.cnblogs.com/live-program/p/10989676.html