ubuntu18.04 python3.6.9 安装opencv4.1.1

一,首先下载opencv4.1.1
链接: https://pan.baidu.com/s/1vfMesR5psJeO3d7Guxai6g?pwd=bbum 提取码: bbum
二,安装cmake

sudo apt-get install cmake
cmake -version

三,安装依赖

sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev # 处理图像所需的包
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev
sudo apt-get install libxvidcore-dev libx264-dev # 处理视频所需的包
sudo apt-get install libatlas-base-dev gfortran # 优化opencv功能
sudo apt-get install ffmpeg

安装其中第三行命令安装libjasper-dev时可能会报错,解决方法:

sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update
sudo apt install libjasper1 libjasper-dev

四,开始编译安装
1-创建一个文件夹我们取名叫repos,在repos文件夹内解压第一个文件夹opencv-4.1.1
在这里插入图片描述2-在文件夹opencv-4.1.1文件夹内解压opencv_contirb-4.1.1
在这里插入图片描述3-创建build文件夹并编译

cd opencv-4.1.1/
sudo mkdir build
cd build

4-开始编译

sudo cmake -D CMAKE_BUILD_TYPE=Release -D PYTHON_DEFAULT_EXECUTABLE=/usr/bin/python3 -D PYTHON_INCLUDE_DIR=/usr/include/python3.6 -D PYTHON_INCLUDE_DIR2=/usr/include/x86_64-linux-gnu/python3.6m -D PYTHON_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.6m.so -D PYTHON3_NUMPY_INCLUDE_DIRS=/usr/lib/python3/dist-packages/numpy/core/include/ -D OPENCV_GENERATE_PKGCONFIG=ON -D BUILD_opencv_python2=OFF -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=~/repos/opencv-4.1.1/opencv_contrib-4.1.1/modules ..

5-继续

sudo make
可以使用sudo make -j8、sudo make -j4 、sudo make 
我这里就使用sudo make -j 8

5-1报错开始了,不要紧张,有解决方案,
5-1-1
错误1./works/opencv-3.4.0/opencv_contrib-3.4.0/modules/xfeatures2d/src/boostdesc.cpp:646:20: fatal error: boostdesc_bgm.i: No such file or directory
#include “boostdesc_bgm.i”
解决方案:从刚刚的云盘里下载剩下的2个文件: “contrib_xfeatures2d_vgg_20160317” and “contrib_xfeatures2d_boostdesc_20161012”
两个文件并将解压后的文件中的所有.i文件复制至

<你的路径> /opencv_contrib-4.1.1/modules/xfeatures2d/src/目录中

然后,继续上面第5步;
5-1-2错误2.opencv_contrib缺少boostdesc_bgm.i;atal error: features2d/test/test_detectors_regressio
解决方案:原因是没找到这个文件,解决方法如下:
将opencv / modules / features2d复制,然后粘贴到build目录中来解决该问题。
然后继续第5步;

6-继续安装

sudo make install

7-打开终端测试一下

python3
import cv2
cv2.__version__

参考
参考
参考
参考

  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值