您的位置:首页 > 运维架构

在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-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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  opencv ubuntu