ubuntu16.04安装OpenCV3.3.1

一、安装官方给的opencv依赖包

opencv version:pkg-config --modversion opencv

1、sudo apt-get update

2、sudo apt-get install build-essential

3、sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

4、sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg8-dev libpng12-dev libtiff5-dev libjasper-dev libdc1394-22-dev # 处理图像所需的包 

5、sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev 

6、sudo apt-get install libxvidcore-dev libx264-dev # 处理视频所需的包 

7、sudo apt-get install libatlas-base-dev gfortran # 优化opencv功能 

8、sudo apt-get install ffmpeg

9、sudo apt-get install libgtk-3-dev 

10、sudo apt-get install libatlas-base-dev gfortran 

11、sudo apt-get install python2.7-dev python3.5-dev 

二、下载OpenCV源代码

12、wget https://github.com/opencv/opencv/archive/3.3.1.zip

        wget https://github.com/opencv/opencv_contrib/archive/3.3.1.zip

三、配置编译OpenCV

13、将下载的包解压

14、cd opencv-3.3.1

15、mkdir build

16、cd build

17、cmake \
    -D CMAKE_BUILD_TYPE=Release \
    -D CMAKE_INSTALL_PREFIX=/usr \
    -D BUILD_PNG=OFF \
    -D BUILD_TIFF=OFF \
    -D BUILD_TBB=OFF \
    -D BUILD_JPEG=OFF \
    -D BUILD_JASPER=OFF \
    -D BUILD_ZLIB=OFF \
    -D BUILD_EXAMPLES=ON \
    -D BUILD_opencv_java=OFF \
    -D BUILD_opencv_python2=ON \
    -D BUILD_opencv_python3=ON \
    -D ENABLE_PRECOMPILED_HEADERS=OFF \
    -D WITH_OPENCL=OFF \
    -D WITH_OPENMP=OFF \
    -D WITH_FFMPEG=ON \
    -D WITH_GSTREAMER=OFF \
    -D WITH_GSTREAMER_0_10=OFF \
    -D WITH_CUDA=ON \
    -D WITH_GTK=ON \
    -D WITH_VTK=ON \
    -D WITH_TBB=ON \
    -D WITH_1394=OFF \
    -D WITH_OPENEXR=OFF \
    -D OPENCV_EXTRA_MODULES_PATH=/home/linuxwlg/opencv/opencv_contrib-3.3.1/modules \    #根据自己的下载opencv_contrib-3.3.1目录修改
    -D CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-9.0 \
    -D CUDA_ARCH_BIN=5.0 \    # 这个需要去官网确认使用的GPU所对应的版本[查看这里](https://developer.nvidia.com/cuda-gpus)
    -D INSTALL_C_EXAMPLES=ON \
    -D INSTALL_TESTS=OFF \
    ..

18、sudo make -j8

19、sudo make install

 

 

 

 

你可能感兴趣的:(ubuntu16.04安装OpenCV3.3.1)