Я пытаюсь собрать pcl-1.9.1
на NVIDIA Xavier Jetpack 4.3
с включенным графическим процессором. Я использую VTK-7.1
и Eigen 3.3.4
.
Я могу собрать все другие пакеты, кроме пакетов фильтров, которые не удалось собрать.
Я получаю ошибку от FrustumCulling
.
Ниже приведены подробности ошибки, кто-нибудь еще сталкивался с этой проблемой?
Building CXX object filters/CMakeFiles/pcl_filters.dir/src/frustum_culling.cpp.o
In file included from /usr/local/include/eigen3/Eigen/Core:152:0,
from /home/roboeyes/Downloads/pcl-1.9.1/common/include/pcl/impl/point_types.hpp:46,
from /home/roboeyes/Downloads/pcl-1.9.1/common/include/pcl/point_types.h:359,
from /home/roboeyes/Downloads/pcl-1.9.1/filters/include/pcl/filters/frustum_culling.h:42,
from /home/roboeyes/Downloads/pcl-1.9.1/filters/include/pcl/filters/impl/frustum_culling.hpp:41,
from /home/roboeyes/Downloads/pcl-1.9.1/filters/src/frustum_culling.cpp:38:
/usr/local/include/eigen3/Eigen/src/Core/Dot.h: In instantiation of ‘typename
Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename
Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const
Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, -1, false>; Derived = Eigen::Matrix<float, 3, 1>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = float]’:
/home/roboeyes/Downloads/pcl-1.9.1/filters/include/pcl/filters/impl/frustum_culling.hpp:113:24: required from ‘void pcl::FrustumCulling<PointT>::applyFilter(std::vector<int>&) [with PointT = pcl::PointXYZ]’
/home/roboeyes/Downloads/pcl-1.9.1/filters/src/frustum_culling.cpp:44:1:
required from here /usr/local/include/eigen3/Eigen/src/Core/Dot.h:75:3:
error: static assertion failed: YOU_TRIED_CALLING_A_VECTOR_METHOD_ON_A_MATRIX
EIGEN_STATIC_ASSERT_VECTOR_ONLY(OtherDerived)
^
filters/CMakeFiles/pcl_filters.dir/build.make:566: recipe for target 'filters/CMakeFiles/pcl_filters.dir/src/frustum_culling.cpp.o' failed
make[2]: *** [filters/CMakeFiles/pcl_filters.dir/src/frustum_culling.cpp.o] Error 1
CMakeFiles/Makefile2:398: recipe for target 'filters/CMakeFiles/pcl_filters.dir/all' failed
make[1]: *** [filters/CMakeFiles/pcl_filters.dir/all] Error 2
Makefile:162: recipe for target 'all' failed
make: *** [all] Error 2
Любая помощь приветствуется.