Apollo9针对RTX40的docker环境里的Eigen库版本是3.3.4,CUDA是11.8:
编译我们自己封装模型的某些component代码时没问题,编译一个封装occ模型的component代码时始终报错:
In file included from /usr/include/eigen3/Eigen/Geometry:11:0,
from /apollo/modules/common/util/eigen_defs.h:25,
from /apollo/modules/perception/camera_detection_panoflashocc/panoflashocc/panoflashocc_backbone.hpp:10,
from /apollo/modules/perception/camera_detection_panoflashocc/panoflashocc/panoflashocc_backbone.cu:5:
/usr/include/eigen3/Eigen/Core:42:14: fatal error: math_functions.hpp: No such file or directory
#include <math_functions.hpp>
按网上有人说的把usr/include/eigen3/Eigen/Core的42行改成cuda_runtime.h:<