下载OpenCV源码
OpenCV的release页面
选择相应的版本,下载源码
下载opencv_contrib源码
找到与opencv版本一致的tag
https://github.com/opencv/opencv_contrib/tags
编译安装opencv
- 新建目录
1 | mkdir ~/opencv_build && cd ~/opencv_build |
把下载好的opencv和opencv_contrib放到opencv_build目录下。
添加代理到编译过程中的下载链接
- 对下列文件进行修改
1 | opencv_contrib-3.4.14/modules/xfeatures2d/cmake/download_boostdesc.cmake |
在这些文件中的链接前加上https://ghproxy.com/
。这是一种代理下载的方式,加快下载速度。
加好的效果类似下图:
- 编译
在opencv文件夹中新建build目录
1 | cd opencv-3.4.14 |
在build目录下执行下面的cmake命令。需要配置OPENCV_EXTRA_MODULES_PATH
参数。这个参数是opencv_contrib/modules的路径。
1 | cmake -D CMAKE_BUILD_TYPE=RELEASE \ |
编好的库会安装到/usr/local/
下。
参考: