一、Ubuntu下Opencv安装
系统环境:Ubuntu16.04、OpenCV2.4.13
注:我这里是配置支持CUDA加速的OpenCV
ref from: http://leoybkim.com/wiki/installing-opencv-2.4.13-on-ubunto-16.04/
1、卸载老版本opencv(如需)
$ cd in the "build" folder directory of opencv
$ sudo make uninstall
$ cd ..
$ sudo rm -rf build
$ sudo rm -rf /usr/local/include/opencv2 /usr/local/include/opencv /usr/include/opencv /usr/include/opencv2
$ sudo rm -rf /usr/local/share/opencv /usr/local/share/OpenCV /usr/share/opencv /usr/share/OpenCV
$ sudo rm -rf /usr/local/bin/opencv* /usr/local/lib/libopencv*
$ sudo apt-get --purge remove opencv-doc opencv-data python-opencv
$ sudo apt-get purge libopencv*
$ sudo apt-get autoremove
2、OpenCV安装
step1:依赖包安装
$ sudo apt-get update
# 必选
$ sudo apt-get install build-essential cmake git libopencv-dev libgtk2.0-dev pkg-config libavcodec-dev libpng12-dev libavformat-dev libswscale-dev yasm libxine2 libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev libqt4-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev x264 v4l-utils
# 可选
$ sudo apt-get install libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff5-dev libjasper-dev libdc1394-22-dev
step2:从官网下载源码包
地址: https://opencv.org/releases.html,这里我使用的是 opencv-2.4.13.4版本
对源码解压,并进入该目录中
step3:编译
$ mkdir build
$ cd build
# 简化版 cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
$ cmake -D CMAKE_CXX_COMPILER=/usr/bin/g++ -D CMAKE_C_COMPILER=/usr/bin/gcc -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D WITH_TIFF=ON -D WITH_V4L=ON -D BUILD_NEW_PYTHON_SUPPORT=OFF -D WITH_CUDA=ON -D ENABLE_FAST_MATH=ON -D CUDA_FAST_MATH=ON -D WITH_CUBLA