编译opencv 提示opencv_sfm links to target absl::log but not found解决办法
- 先说解决办法,安装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 -
其他报错解决办法
(1)如果提示 <sys/videoio.h>找不到
sudo apt install libv4l-dev(2)undefined reference to 'avcodec_get_context_defaults3'
opencv与ffmpeg版本不匹配
Link error when compiling opencv from source when including ffmpeg compiled from source

浙公网安备 33010602011771号