Ubuntu16 安装opencv 4.0.1 +opencv_contrib 4.0.1

1、先按照这个安装依赖包:

https://blog.csdn.net/u011897411/article/details/89743448#commentBox

*可能出现的问题:在这一步

sudo apt-get install python3-dev python3-numpy python-dev python-numpy libpython3.6-dev libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff5-dev libjasper-dev libdc1394-22-dev

出现错误:

注意,选中 'libpng12-dev' 而非 'libpng-dev'
E: 无法定位软件包 libpython3.6-dev
E: 无法按照 glob ‘libpython3.6-dev’ 找到任何软件包
E: 无法按照正则表达式 libpython3.6-dev 找到任何软件包

 

解决:参考:https://stackoverflow.com/questions/43621584/why-cant-i-install-python3-6-dev-on-ubuntu16-04

  1. Open terminal then run command to add the PPA:

    sudo add-apt-repository ppa:jonathonf/python-3.6

     

  2. Then check updates and install Python 3.6 via commands:

    sudo apt-get update
    
    sudo apt-get install python3.6

     

Now to make sure you had install successufly just run 

python3.6-v or python3.6

再次运行

sudo apt-get install python3-dev python3-numpy python-dev python-numpy libpython3.6-dev libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff5-dev libjasper-dev libdc1394-22-dev

成功!

2、opencv 4.0.1opencv_contrib

这两个文件下得巨慢无比,而且还会下到一半失败。后来换成用手机流量下载再发送给手机。

放个网盘链接吧:链接: https://pan.baidu.com/s/1lZiyyRkxxjgrKZAbCQE-Rg 提取码: fg54 复制这段内容后打开百度网盘手机App,操作更方便哦

放在home下新建一个opencv把这两个文件解压放进去

3、再opencv文件夹下新建build文件夹,打开终端,

cmake-gui ../opencv-4.0.1

出现图形页面 

4、按照https://blog.csdn.net/u011897411/article/details/89743448#commentBox配置

我的不一样的地方:

a、勾选了OPENCV_ENABLENONFREE  这个选项,因为后面我出现了

The function/feature is not implemented) This algorithm is patented and is excluded in this configuration; Set OPENCV_ENABLE_NONFREE CMake option and rebuild the library in function 'create' 

的错误 

b、CMAKE_INSTALL_PREFIX 用的是默认的:CMAKE_INSTALL_PREFIX=/usr/local

c、Configure 那步一直出问题,报红,连不上server,

xfeatures2d/boostdesc: Download: boostdesc_bgm.i、xfeatures2d/boostdesc: Download: boostdesc_lbgm.i、xfeatures2d/vgg: Download: vgg_generated_48.i、xfeatures2d/vgg: Download: vgg_generated_64.i等等文件一直下载不下来,gtz就行了

但是我还是有一个文件报红,face_landmark_model.dat

data: Download: face_landmark_model.dat

CMake Warning at /home/xx/opencv/opencv-4.0.1/cmake/OpenCVDownload.cmake:193 (message):
data: Download failed: 28;"Timeout was reached"

For details please refer to the download log file:

/home/xx/opencv/mybuild/CMakeDownloadLog.txt

Call Stack (most recent call first):
/home/xx/opencv/opencv_contrib-4.0.1/modules/face/CMakeLists.txt:13 (ocv_download)
 

CMake Warning at /home/xx/opencv/opencv_contrib-4.0.1/modules/face/CMakeLists.txt:26 (message):
Face: Can't get model file for face alignment.

参考了https://blog.csdn.net/CSDN330/article/details/86747867 这个方法解决

可以gtz解决

3、opcv4.cp那一步我没有选择去改文件,直接复制比较方便,用sudo cp -r的命令

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值