[关闭]
@yanbo01haomiao 2020-07-21T18:45:51.000000Z 字数 1720 阅读 880

opencv源码安装记录-zhangyuan

记录


1.gitclone下载源码到工作空间,直接拉取最新的版本即可

  1. git clone https://github.com/opencv/opencv.git

或者在官方release中下载source,这样比较快。

可选安装opencv_contrib

  1. git clone https://github.com/opencv/opencv_contrib.git

2.更新

  1. sudo apt-get update
  2. sudo apt-get upgrade

网上的预安装方法是命令安装二进制版本的opencv然后卸掉,之后在使用源码安装。
这里一次性安装依赖项:这里如果是18环境请看参考文章第二篇,我的环境为ubuntu16。请按照自己的环境安装。

  1. # 移除系统中已存在的依赖
  2. sudo apt-get remove x264 libx264-dev
  3. # 安装需要依赖
  4. sudo apt-get install build-essential checkinstall cmake pkg-config yasm
  5. sudo apt-get install git gfortran
  6. sudo apt-get install libjpeg8-dev libjasper-dev libpng12-dev
  7. # 下面根据版本选择安装
  8. # Ubuntu 14.04
  9. sudo apt-get install libtiff4-dev
  10. # Ubuntu 16.04
  11. sudo apt-get install libtiff5-dev
  12. sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev
  13. sudo apt-get install libxine2-dev libv4l-dev
  14. sudo apt-get install libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev
  15. sudo apt-get install qt5-default libgtk2.0-dev libtbb-dev
  16. sudo apt-get install libatlas-base-dev
  17. sudo apt-get install libfaac-dev libmp3lame-dev libtheora-dev
  18. sudo apt-get install libvorbis-dev libxvidcore-dev
  19. sudo apt-get install libopencore-amrnb-dev libopencore-amrwb-dev
  20. sudo apt-get install x264 v4l-utils
  21. # 可选安装
  22. sudo apt-get install libprotobuf-dev protobuf-compiler
  23. sudo apt-get install libgoogle-glog-dev libgflags-dev
  24. sudo apt-get install libgphoto2-dev libeigen3-dev libhdf5-dev doxygen

下载完成进入目录建立一个新的目录mkdir build, 进入build目录,执行cmake ..

  1. mkdir build
  2. cd build
  3. cmake ..
  4. make
  5. sudo make install

这一步如果出现问题,说明有依赖项没有安装完全。

3.遇到问题:

如果在make过程中出现

  1. Makefile:162: recipe for target 'all' failed
  2. make: *** [all] Error 2

需要删除编译环境中的所有文件,重复第2步即可。

参考文章:
1.opencv3安装
https://www.learnopencv.com/install-opencv3-on-ubuntu/

2.opencv4在ubuntu18.04中安装
https://www.learnopencv.com/install-opencv-4-on-ubuntu-18-04/

3.opencv3.4.4在ubuntu18.04中安装
https://www.learnopencv.com/install-opencv-3-4-4-on-ubuntu-18-04/

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注