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 |