Skip to content

Latest commit

 

History

History
84 lines (83 loc) · 2.34 KB

File metadata and controls

84 lines (83 loc) · 2.34 KB

You need to have g++ and opencv installed on your linux system in order to run the program

g++

  sudo apt update
  sudo apt install g++

Packages

  • cmake :
  sudo apt update
  sudo apt-get install build-essential cmake
  • Packages required to import or record image files in a particular format :
  sudo apt-get install libjpeg-dev libtiff5-dev libpng-dev
  • The Video4Linux package includes device drivers and APIs to support real-time video capture on Linux :
  sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libxvidcore-dev libx264-dev libxine2-dev
  • The Video4Linux package includes device drivers and APIs to support real-time video capture on Linux :
  sudo apt-get install libv4l-dev v4l-utils
  • GStreamer is a library for streaming video :
  sudo apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev 
  • OpenCV can window itself using the highgui module to show images or videos :
  sudo apt-get install libgtk2.0-dev
  • Library required to support OpenGL :
  sudo apt-get install mesa-utils libgl1-mesa-dri libgtkgl2.0-dev libgtkglext1-dev  
  • Libraries used for OpenCV optimization :
  sudo apt-get install libatlas-base-dev gfortran libeigen3-dev

openCv

  • Follow these steps :
    wget -O opencv.zip https://github.com/opencv/opencv/archive/4.2.0.zip
    unzip opencv_contrib.zip
    wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/4.2.0.zip
    unzip opencv_contrib.zip
    cd opencv-4.0.1/
    mkdir build
    cd build
  • Set the opencv compilation :
  cmake -D CMAKE_BUILD_TYPE=RELEASE \
  -D CMAKE_INSTALL_PREFIX=/usr/local \
  -D WITH_TBB=OFF \
  -D WITH_IPP=OFF \
  -D WITH_1394=OFF \
  -D BUILD_WITH_DEBUG_INFO=OFF \
  -D BUILD_DOCS=OFF \
  -D INSTALL_C_EXAMPLES=ON \
  -D INSTALL_PYTHON_EXAMPLES=ON \
  -D BUILD_EXAMPLES=OFF \
  -D BUILD_TESTS=OFF \
  -D BUILD_PERF_TESTS=OFF \
  -D WITH_QT=OFF \
  -D WITH_GTK=ON \
  -D WITH_OPENGL=ON \
  -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.2.0/modules \
  -D WITH_V4L=ON  \
  -D WITH_FFMPEG=ON \
  -D WITH_XINE=ON \
  -D BUILD_NEW_PYTHON_SUPPORT=ON \
  -D OPENCV_GENERATE_PKGCONFIG=ON ../
  • This can take a long time :
  make
  • Installing the compilation output :
  sudo make install