how to install open cv2 in c++ on ubuntu
Installing OpenCV2 in C++ on Ubuntu
- Update and Upgrade Packages
bash
sudo apt update
sudo apt upgrade
- 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
- Download OpenCV Source Code
bash
cd ~
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git
- 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 ..
- Compile and Install OpenCV
bash
make -j8
sudo make install
sudo ldconfig
- Verify Installation
bash
pkg-config --modversion opencv4
- 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`