装opencv过程记录

树莓派(ubuntu1804)装opencv(这里用的4.5.0)

无编译版(不做参考,仅为记录):https://blog.csdn.net/weixin_43862765/article/details/100561638

主要(无opencv_contrib):https://blog.csdn.net/weixin_45629790/article/details/113242250

问题1

{

E: 无法定位软件包 libjasper-dev

添加源:sudo add-apt-repository "deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe"(树莓派) 注:下划线部分1604为xenial 1804为bionic

    sudo add-apt-repository "deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main multiverse restricted universe"(电脑)

  删除源:sudo add-apt-repository  -r "deb http://...
sudo apt update
sudo apt install libjasper1 libjasper-dev

}

问题2:

{

有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。

下列软件包有未满足的依赖关系:
 libgtk2.0-dev : 依赖: libpango1.0-dev (>= 1.20) 但是它将不会被安装
                 依赖: libcairo2-dev (>= 1.6.4-6.1) 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

软件和更新——>更新——>√ 推荐更新(https://www.cnblogs.com/hanyu258/p/8427971.html)

}

问题3:

{

face_landmark.dat等下不下来

https://blog.csdn.net/qq_41854650/article/details/97647529

}

参考1:https://blog.csdn.net/qq_35699473/article/details/107136790

参考2(更正了主要的测试(opencv_example)部分):https://blog.csdn.net/qq_36059536/article/details/107356389

参考3-opencv_contrib(在树莓派上编译100%时一直出错/(ㄒoㄒ)/~~ ):https://blog.csdn.net/bj233/article/details/113351023

装opencv过程记录_第1张图片

数了数足足33处error.....

可能在执行cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules .. 时还需添加 -D OPENCV_PYTHON3_VERSION=TRUE

但在我电脑(依旧是ubuntu1804)上编译成功了(就改动了上述一处..)...

[在电脑上用同样的包再装一遍opencv以及opencv_contrib,出现了一些在树莓派上没有出现的问题,比如问题2,还有在修改那些下不下来自己下的文件的路径时也出错了,但还好比较好改,就看那个build/cmakedownloadlog.txt里有关于下载报错的比较详细的信息,对着看哪有问题试着改一改就好了]

 

啊~~~终于成功了>.<(在树莓派上把原来的包删掉,重来一遍,该改的路径都提前一改,cmake时加上OPENCV_PYTHON3_VERSION=TRUE,中间编译的时候还卡死了一次,重启再来)

注:如果编译出错实在解决不了,换更低的版本:https://www.cnblogs.com/lhdb/p/13978731.html

 

你可能感兴趣的:(装opencv过程记录)