問題:在 Ubuntu 環境中,想要編譯 OpenCV 4.5.5-dev 源碼(Build with opencv_contrib),卻發生錯誤(畫面如下),要如何解決?!
環境:
1.OS: Ubuntu 20.04.4 LTS
2.gcc: 9.4.0
3.cmake: 3.20.0
4.conda: 4.12.0
步驟:
1.根據 OpenCV 官網的安裝文件(https://docs.opencv.org/4.x/d7/d9f/tutorial_linux_install.html)操作時,指令如下圖(紅色框是會發生錯誤的Configure指令)
2.Google搜尋相關解決方案時,許多人提供不同的方法(我也試了三、四種),其中有人提出 TIFF 係 OpenCV需要的套件,故改變上述第1.項的指令,如下:cmake -D BUILD_TIFF=ON -DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib-4.x/modules ../opencv-4.x
3.終於水落石出的顯示 100% 完成,畫面如下:
心得:CMake要多研究,才能勝任 compile source code 的任務!! 另外,OpenCV的安裝終於越來越簡單了...
留言