Barebones install of OpenCV 2.4.13 for use as a library for other code projects where this legacy dependency is required.
Installing the latest OpenCV 3 is recommended for new projects.
| # install dependencies | |
| sudo apt-get update | |
| sudo apt-get install -y build-essential | |
| sudo apt-get install -y cmake | |
| sudo apt-get install -y libgtk2.0-dev | |
| sudo apt-get install -y pkg-config | |
| sudo apt-get install -y libavcodec-dev libavformat-dev libswscale-dev | |
| sudo apt-get install -y libjpeg-dev libpng12-dev libtiff5-dev libjasper-dev | |
| sudo apt-get -qq install libopencv-dev build-essential checkinstall cmake pkg-config yasm libjpeg-dev libjasper-dev libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxine2 libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev python-dev python-numpy libtbb-dev libqt4-dev libgtk2.0-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev x264 v4l-utils | |
| mkdir ~/opencv2 | |
| wget https://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.13/opencv-2.4.13.zip/download opencv-2.4.13.zip | |
| unzip opencv-2.4.13.zip | |
| cd opencv-2.4.13 | |
| mkdir build && cd build | |
| cmake cmake -G "Unix Makefiles" \ | |
| -DCMAKE_BUILD_TYPE=RELEASE \ | |
| -DCMAKE_INSTALL_PREFIX=/usr/local \ | |
| -DWITH_TBB=ON \ | |
| -DBUILD_NEW_PYTHON_SUPPORT=ON \ | |
| -DWITH_V4L=ON \ | |
| -DINSTALL_C_EXAMPLES=ON \ | |
| -DINSTALL_PYTHON_EXAMPLES=ON \ | |
| -DBUILD_EXAMPLES=ON \ | |
| -DWITH_QT=ON \ | |
| -DWITH_OPENGL=ON \ | |
| -DBUILD_FAT_JAVA_LIB=ON \ | |
| -DINSTALL_TO_MANGLED_PATHS=ON \ | |
| -DINSTALL_CREATE_DISTRIB=ON \ | |
| -DINSTALL_TESTS=ON \ | |
| -DENABLE_FAST_MATH=ON \ | |
| -DWITH_IMAGEIO=ON \ | |
| -DBUILD_SHARED_LIBS=OFF \ | |
| -D WITH_OPENMP=ON \ | |
| -DWITH_GSTREAMER=ON .. | |
| make -j`nproc` | |
| sudo make install |