OpenCV下载网站
opencv_contrib 下载
- 4.0.1 版本
git clone https://github.com/opencv/opencv_contrib.git
安装依赖环境
- cmake-qt-gui
sudo apt install cmake-qt-gui
- 安装编译环境
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
- 安装python环境
sudo apt install python-dev python-numpy python3-dev python3-numpy
修改ippicv文件为本地获取文件
-
文件名:ippicv_2019_lnx_intel64_general_20180723.tgz
-
下载:
- 百度网盘下载, 提取码(1miu)
-
修改文件 3rdparty/ippicv/ippicv.cmake,将
https://raw.githubusercontent.com/opencv/opencv_3rdparty/${IPPICV_COMMIT}ippicv/
替换为
file:/home/forrest/下载/
编译和安装
-
执行cmake-gui
- Where is the source code : 选择opencv源代码路径
- Where to build the binaries : 定义编译文件生成的路径
- 点击 Configure, 选择 Unix makefiles,
- 如下图所示:
-
勾选 BUILD_opencv_world, 选择该选项的目的是将所有的代码生成到一个动态链接库中
-
勾选 OPENCV_PYTHON3_VERSION
-
OPENCV_EXTRA_MODULES_PATH 配置为
<opencv_contrib路径>/modules
-
点击 Generate
-
使用控制台进入opencv生成的build文件夹内,执行make命令
-
执行安装命令 sudo make install
配置动态链接库
- 在 /etc/ld.so.conf 中添加 “/usr/local/lib”
- 执行
sudo ldconfig
链接库文件
sudo ln -s /usr/local/python/cv2/python-2.7/cv2.so /usr/local/lib/python2.7/dist-packages/cv2.so
sudo ln -s /usr/local/python/cv2/python-3.6/cv2.cpython-36m-x86_64-linux-gnu.so /