opencv安裝
1.1 安裝依賴
sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
1.2 下載并解壓opencv及對應版本opencv_contrib源碼包,以opencv4.5.2為例
wget https://github.com/opencv/opencv/archive/4.5.2.zip -O opencv-4.5.2.zip
wget https://github.com/opencv/opencv_contrib/archive/refs/tags/4.5.2.zip -O opencv_contrib-4.5.2.zip
unzip opencv-4.5.2.zip
unzip opencv_contrib-4.5.2.zip
1.3 編譯安裝
mkdir opencv-4.5.2/build && cd opencv-4.5.2/build
cmake -D CMAKE_BUILD_TYPE=Release -D BUILD_opencv_world=ON -D OPENCV_DOWNLOAD_MIRROR_ID=gitcode \
-D OPENCV_ENABLE_NONFREE=ON -D BUILD_TIFF=ON -D OPENCV_GENERATE_PKGCONFIG=ON \
-D CMAKE_INSTALL_PREFIX=~/opencv_200dk/opencv_install \
-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.5.2/modules ..
make -j8
make install
關鍵編譯選項:
- BUILD_opencv_world # 如果為ON,編譯只會生成一個整體的鏈接庫,如果為OFF會生成各個模塊的鏈接庫
- CMAKE_INSTALL_PREFIX # 編譯安裝的路徑,執行make install后opencv會被安裝到CMAKE_INSTALL_PREFIX路徑下
- OPENCV_ENABLE_NONFREE # 如需編譯xfeatures2d等不受專利保護的算法,需要將其置為ON
- OPENCV_EXTRA_MODULES_PATH # 擴展算法包模塊的路徑,需指定為解壓后opencv_contrib包的modules目錄
在編譯目錄下執行cmake -LH可查看所有編譯選項說明和其默認設置
posted on
浙公網安備 33010602011771號