先說解決辦法,安裝ceres庫版本需要 < 2
Error while configuring CMake to build with contrib modules
在香橙派5上編譯opencv + opencv_contrib
我是先原始碼編譯的 ceres庫(2.2版本的,檢視 include\version.h)
在 opencv\build 目錄下生成配置時,提示config done,generate failed!並報了 absl::log but not found錯誤。
詳細解決辦法
(1)進入 ceres\bulid 目錄 ,解除安裝庫
sudo make uninstall
(2)安裝 預設倉庫的的ceres
sudo apt get install -y libceres-dev
提示安裝的 ceres1
(3) 進入到 opencv\build 重新 cmake ,config 和 generate都提示done
cmake -DOPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules -DWITH_GTK=ON
(4)如果提示 <sys/videoio.h>找不到
sudo apt install libv4l-dev