/usr/local/include/ceres/product_manifold.h:315:59: error: expected constructor, destructor, or type

萌朱佩琪 2022-07-29 22:00:16

Ubuntu18.04系统下安装opencv时出现:

[ 89%] Building CXX object modules/sfm/src/libmv_light/libmv/multiview/CMakeFiles/multiview.dir/fundamental.cc.o
In file included from /usr/local/include/ceres/ceres.h:67:0,
                 from /home/SLAM_Lib/opencv-3.1.0/opencv_contrib-3.1.0/modules/sfm/src/libmv_light/libmv/multiview/fundamental.cc:24:
/usr/local/include/ceres/product_manifold.h:315:59: error: expected constructor, destructor, or type conversion before ‘;’ token
     -> ProductManifold<Manifold0, Manifold1, Manifolds...>;
                                                           ^
modules/sfm/src/libmv_light/libmv/multiview/CMakeFiles/multiview.dir/build.make:88: recipe for target 'modules/sfm/src/libmv_light/libmv/multiview/CMakeFiles/multiview.dir/fundamental.cc.o' failed
make[2]: *** [modules/sfm/src/libmv_light/libmv/multiview/CMakeFiles/multiview.dir/fundamental.cc.o] Error 1
CMakeFiles/Makefile2:8395: recipe for target 'modules/sfm/src/libmv_light/libmv/multiview/CMakeFiles/multiview.dir/all' failed
make[1]: *** [modules/sfm/src/libmv_light/libmv/multiview/CMakeFiles/multiview.dir/all] Error 2
Makefile:162: recipe for target 'all' failed
make: *** [all] Error 2
 

不知道该怎么解决,求各路大神给个方法

...全文
1262 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
瀚海北金 2023-03-06
  • 打赏
  • 举报
回复

就是文件/usr/local/include/ceres/product_manifold.h第315行有问题,但是没懂改哪

walking forward 2023-02-03
  • 打赏
  • 举报
回复 3

将CMakeLists.txt中的c++版本设置为17即可
set(CMAKE_CXX_STANDARD 17)

shelly_fun 2023-10-19
  • 举报
回复
@walking forward 谢谢大哥,没有你我就无了!关注您了
力行128 2022-09-23
  • 打赏
  • 举报
回复

我装ceres也遇到这个问题

空白格345 2022-08-11
  • 打赏
  • 举报
回复

大哥解决这个问题没有呀

23,215

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧