在ubuntu 16.04上安装opencv和opencv_contrib
2017-11-09 22:31
351 查看
在ubuntu 16.04上安装opencv 3.3.1和opencv_contrib 3.3.1
0.
$sudoapt-getupdate
$sudoapt-getupgrade
1.安装官方给的opencv依赖包
GCC 4.4.x or later
CMake 2.6 or higher
Git
GTK+2.x or higher, including headers (libgtk2.0-dev) # 控制opencv GUI
pkg-config
Python 2.6 or later and Numpy 1.5 or later with developer packages (python-dev, python-numpy)
ffmpeg or libav development packages: libavcodec-dev, libavformat-dev, libswscale-dev
[optional] libtbb2 libtbb-dev
[optional] libdc1394 2.x
[optional] libjpeg-dev, libpng-dev, libtiff-dev, libjasper-dev, libdc1394-22-dev
$ sudo apt-getinstall libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev
2.
Download the opencv source
这里需要下载opencv和opencv_contrib(后者会在cmake配置的时候用到),这是因为opencv3以后SIFT和SURF之类的属性被移到了contrib中。
$ wget https://github.com/opencv/opencv/archive/3.3.1.zip # 从github上直接下载或者clone也可
$ make -j4
4.完成安装并测试
$ls-l/usr/local/lib/python2.7/site-packages/
$python
5.参考文献:
https://www.pyimagesearch.com/2016/10/24/ubuntu-16-04-how-to-install-opencv/ https://www.cnblogs.com/arkenstone/p/6490017.html
0.
$sudoapt-getupdate
$sudoapt-getupgrade
1.安装官方给的opencv依赖包
GCC 4.4.x or later
CMake 2.6 or higher
Git
GTK+2.x or higher, including headers (libgtk2.0-dev) # 控制opencv GUI
pkg-config
Python 2.6 or later and Numpy 1.5 or later with developer packages (python-dev, python-numpy)
ffmpeg or libav development packages: libavcodec-dev, libavformat-dev, libswscale-dev
[optional] libtbb2 libtbb-dev
[optional] libdc1394 2.x
[optional] libjpeg-dev, libpng-dev, libtiff-dev, libjasper-dev, libdc1394-22-dev
$ sudo apt-getinstallbuild-essential
$ sudo apt-getinstall cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
$ sudo apt-getinstall python-dev python-numpy libtbb2 libtbb-dev libjpeg8-dev libpng12-dev libtiff5-dev libjasper-dev libdc1394-22-dev # 处理图像所需的包
$ sudo apt-getinstall libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev
$ sudo apt-getinstall libxvidcore-dev libx264-dev # 处理视频所需的包
$ sudo apt-getinstall libatlas-base-dev gfortran # 优化opencv功能
$ sudo apt-getinstall ffmpeg
$sudoapt-getinstalllibgtk-3-dev
$sudoapt-getinstalllibatlas-base-devgfortran
$sudoapt-getinstallpython2.7-devpython3.5-dev
2.
Download the opencv source
这里需要下载opencv和opencv_contrib(后者会在cmake配置的时候用到),这是因为opencv3以后SIFT和SURF之类的属性被移到了contrib中。
$ wget https://github.com/opencv/opencv/archive/3.3.1.zip # 从github上直接下载或者clone也可
$ wget https://github.com/opencv/opencv_contrib/archive/3.3.1.zip[/code] 3.配置编译opencv(无NVIDIA
CUDA版本)
将上述opencv包解压,然后cmake配置属性
$ cd opencv-3.3.1
$ mkdir build$ cd build
$ cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D INSTALL_PYTHON_EXAMPLES=ON \ -D INSTALL_C_EXAMPLES=OFF \ -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.3.1/modules \ -D PYTHON_EXCUTABLE=/usr/local/bin/python \ -D WITH_TBB=OFF \ -D WITH_V4L=OFF \ -D WITH_QT=OFF \ # 1 -D WITH_GTK=OFF \ -D WITH_OPENGL=OFF \ -D BUILD_EXAMPLES=ON ..
$ make -j4
$ sudo make install
$ sudo /bin/bash -c'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
$ sudo ldconfig
4.完成安装并测试
$ls-l/usr/local/lib/python2.7/site-packages/
total 1972 -rw-r--r-- 1 root staff 2016608 Sep 15 09:11 cv2.so
$python
>>>importcv2 >>>cv2.__version__
5.参考文献:
https://www.pyimagesearch.com/2016/10/24/ubuntu-16-04-how-to-install-opencv/ https://www.cnblogs.com/arkenstone/p/6490017.html
相关文章推荐
- Linux(Ubuntu 16.04)中安装OpenCV + OpenCV_Contrib
- opencv3+opencv_contrib 安装ubuntu16.04
- Ubuntu16.04+opencv3.4.0+opencv_contrib3.4.0+CUDA9.0 编译安装
- Ubuntu16.04+python3.5+opencv3.3.1+opencv_contrib编译安装
- ubuntu16.04 安装opencv3.2.0以及opencv_contrib-3.2.0
- 关于ubuntu 16.04下安装opencv-3.2.0及opencv_contrib-3.2.0踩过的各种坑
- ubuntu 16.04 安装 opencv +contrib (3.2.0) + python 3.5
- Ubuntu16.04 安装opencv3.2.0 与opencv_contrib_3.2.0 支持dnn
- 心酸的Caffe安装之路 环境搭配 Ubuntu16.04+gtx1080+cuda8.0+cudnn5.1+opencv+Anaconda3+caffe
- Ubuntu16.04安装opencv for python/c++
- Ubuntu 16.04 系统中安装配置 OpenCV 2.4.3 的方法
- Ubuntu 16.04编译安装OpenCV(Python)
- Ubuntu16.04 openCV3.1安装
- Ubuntu 16.04编译安装OpenCV(Python)
- opencv3.2.0及contrib组件在Ubuntu 16.04下的安装
- 在装有Ubuntu16.04的VMware虚拟机下安装OpenCV3.2.0
- ubuntu16.04安装配置opencv3.2.0(完全安装)
- Ubuntu16.04编译安装OpenCV3.20
- Ubuntu下opencv3.3和opencv_contrib的编译安装
- ubuntu 16.04安装opencv 3.2.0