how to install open cv2 in c++ on ubuntu

Installing OpenCV2 in C++ on Ubuntu

  1. Update and Upgrade Packages

bash sudo apt update sudo apt upgrade

  1. Install Dependencies

bash sudo apt install build-essential cmake git pkg-config libgtk-3-dev \ libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev \ libx264-dev libjpeg-dev libpng-dev libtiff-dev gfortran openexr libatlas-base-dev \ python3-dev python3-numpy libtbb2 libtbb-dev libdc1394-22-dev

  1. Download OpenCV Source Code

bash cd ~ git clone https://github.com/opencv/opencv.git git clone https://github.com/opencv/opencv_contrib.git

  1. Build OpenCV

bash cd opencv mkdir build cd build cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \ -D BUILD_EXAMPLES=ON ..

  1. Compile and Install OpenCV

bash make -j8 sudo make install sudo ldconfig

  1. Verify Installation

bash pkg-config --modversion opencv4

  1. Link OpenCV to Your C++ Project

When compiling your C++ code, include the following flags:

bash g++ -o your_program your_program.cpp `pkg-config --cflags --libs opencv4`