VINF_FUSION编译出现大量的error: ‘CV_CALIB_CB_ADAPTIVE_THRESH’ was not declared in this scope错误

错误

/home/lee/catkin_ws/src/VINS-Fusion/camera_models/src/chessboard

解决
1.查看自己的OPENCV版本

pkg-config --modversion opencv 

2.找到错误代码位置

/home/lee/catkin_ws/src/VINS-Fusion/camera_models/src/chessboard

大概错误就是自己安装了不同版本的opencv,vins里需要opencv3,但是默认的opencv是4,所以要在cmakelist里面指定opencv的版本号。
3.打开位于上层的cmakelist文件将

将这个:find_package( OpenCV REQUIRED )
替换为(自己的版本):find_package( OpenCV 3 REQUIRED )

4.编译vins_fusion

catkin_make

你可能感兴趣的:(opencv,人工智能,计算机视觉)