OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库。OpenCV 提供了丰富的工具和功能,用于图像处理、视频分析和计算机视觉应用开发。
1. 安装OpenCV
1.1 使用APT包管理器安装
-
更新包列表并安装依赖项
sudo apt update sudo apt upgrade sudo apt install build-essential cmake git sudo apt install libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev sudo apt install python3-dev python3-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev sudo apt install libdc1394-22-dev sudo apt install ffmpeg
-
安装OpenCV和OpenCV开发包
sudo apt install libopencv-dev python3-opencv
1.2 从源码编译和安装OpenCV
-
更新包列表并安装依赖项
sudo apt update sudo apt upgrade sudo apt install build-essential cmake git sudo apt install libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev sudo apt install python3-dev python3-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev sudo apt install libdc1394-22-dev sudo apt install ffmpeg
-
下载OpenCV源码
mkdir ~/opencv_build cd ~/opencv_build git clone https://github.com/opencv/opencv.git git clone https://github.com/opencv/opencv_contrib.git
-
创建构建目录并运行CMake
下面的配置主要用于C++调用OpenCV
cd ~/opencv_build/opencv
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/opencv4.5.4 \
-D INSTALL_C_EXAMPLES=ON \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D WITH_CUDA=OFF \
-D OPENCV_GENERATE_PKGCONFIG=ON \
-D WITH_GTK=ON \
-D WITH_FFMPEG=ON \
# -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-4.8.1/modules \
-D BUILD_JAVA=OFF \
-D BUILD_opencv_python2=OFF \