环境:
主机: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源码编译的步骤
原文地址:https://www.cnblogs.com/live-program/p/10989676.html