原材料
版本資訊
編譯元件和依賴包的安裝(Windows 請跳過)
sudo apt install -y build-essential ccache cmake doxygen g++ gcc git libavcodec-dev libavformat-dev libavresample-dev libdc1394-22-dev libgphoto2-dev libgtk2.0-dev libjasper-dev libjpeg-dev libjpeg.dev libopenblas-base libopenblas-dev libpng-dev libswscale-dev libtbb2 libtbb-dev libtiff-dev libtiff5.dev libv4l-dev libvtk5-dev libvtk6-dev openjdk-8-jdk pkg-config pylint python-dev python-numpy qt5-default
下載並解壓 OpenCV 和 OpenCV Contrib
# Ubuntu 命令列 和 Ubuntu 桌面
wget https://github.com/opencv/opencv/archive/3.4.1.zip
wget https://github.com/opencv/opencv_contrib/archive/refs/tags/3.4.1.zip
unzip opencv-3.4.1.zip
unzip opencv_contrib-3.4.1.zip
# Windows 和 Ubuntu 桌面端直接下載解壓就好了
# 新建編譯資料夾
mkdir opencv-3.4.1-build
# 通過 cd 命令進入編譯資料夾
cd opencv-3.4.1-build
# CMAKE_INSTALL_PREFIX 是 OpenCV 的安裝位置
# OPENCV_EXTRA_MODULES_PATH 是 opencv_contrib-3.4.1 的 modules 資料夾
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=/home/ahtelek/OpenCV/opencv_contrib-3.4.1/modules/ -D BUILD_TIFF=ON ..
# make 編譯,也可以使用 make -j、make -j8、make -j16 等命令速度會稍快一些
sudo make
# 安裝
sudo make install
GitHub 倉庫中有人提供已經編譯好的 OpenCV,可以通過 Configuration 看到用了什麼編譯器、作業系統、cmake 版本
https://github.com/huihut/opencv-mingw-build
本文來自部落格園,作者:Ahtelek·B,轉載請註明原文連結:https://www.cnblogs.com/AhtelekB/p/cplusplus-opencv.html