Ubuntu下安装OpenCV

Opencv3 安装流程

  1. opencv3:https://github.com/opencv/opencv/archive/3.2.0.zip
  2. opencv3_contrib: https://github.com/opencv/opencv_contrib
  3. cd opencv-3.2.0
  4. mkdir build && cd build
  5. cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local/opencv3 -D INSTALL_PYTHON_EXAMPLES=ON -D INSTALL_C_EXAMPLES=OFF -D OPENCV_EXTRA_MODULES_PATH=~/dev/opencv_contrib-3.2.0/modules -D PYTHON_EXCUTABLE=/usr/bin/python -D WITH_CUDA=ON -D WITH_CUBLAS=ON -D DCUDA_NVCC_FLAGS="-D_FORCE_INLINES" -D CUDA_ARCH_BIN="6.1" -D CUDA_ARCH_PTX="" -D CUDA_FAST_MATH=ON -D WITH_TBB=ON -D WITH_V4L=ON -D WITH_QT=ON -D WITH_GTK=ON -D WITH_OPENGL=ON -D BUILD_EXAMPLES=ON ..
  6. sudo make -j40
  7. sudo make install
  8. sudo /bin/bash -c ‘echo “/usr/local/opencv3/lib” > /etc/ld.so.conf.d/opencv.conf’
  9. sudo ldconfig

Opencv2 安装流程

  1. 使用脚本:https://gist.github.com/arthurbeggs/06df46af94af7f261513934e56103b30
  2. 别忘了按照 opencv3 的设置将script 中的参数进行修改

Opencv 版本的切换

  1. 如果有CmakeList.txt,那么只需要加一句set(OpenCV_DIR "/home/ubuntu/src/opencv-3.1.0/build")
  2. /home/yuliang/dev/opencv-3.2.0/build或者/home/yuliang/dev/opencv-2.4.13/build
  3. 如果是 Makefile 文件,根据Ubuntu下多个版本OpenCV管理这篇文章中的步骤进行操作。