-
Notifications
You must be signed in to change notification settings - Fork 790
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
undefined reference in android compilation #1411
Comments
For android, I don't maintain PCL compatibility with newer versions. This is how we currently build PCL 1.8 for android: rtabmap/docker/bionic/android/deps.bash Lines 126 to 141 in 626bf64
If you are using a newer version, you may still try with same cmake options to see if it can help. |
Thank you for your reply! I have changed to ubuntu18 and it works. I now have one more question. How can I compile our own RGBD camera to android app? Should I directly modify code |
I don't have example of using external camera with the android app (like using any of these camera drivers in android). The easiest could be to modify the code of one the the camera already used by the android app (like CameraARCore). Note that if you have a Java interface for your camera, you may look at how ArCore Java driver is done on Java code side, then if you send all appropriate values to c++ bridge (which uses CameraMobile driver), you may not need to modify any c++ code. |
I follow the instructions in #1333 and have following errors:
/opt/android/arm64-v8a/include/pcl/registration/impl/registration.hpp:62: undefined reference to
pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o): In function
pcl::Registration<pcl::PointXYZ, pcl::PointXYZ, float>::setInputSource(boost::shared_ptr<pcl::PointCloudpcl::PointXYZ const> const&)':/opt/android/arm64-v8a/include/pcl/registration/registration.h:199: undefined reference to
pcl::PCLBase<pcl::PointXYZ>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o): In function
Registration':/opt/android/arm64-v8a/include/pcl/registration/registration.h:101: undefined reference to
pcl::PCLBase<pcl::PointXYZ>::PCLBase()' /opt/android/arm64-v8a/include/pcl/registration/registration.h:103: undefined reference to
pcl::search::KdTree<pcl::PointXYZ, pcl::KdTreeFLANN<pcl::PointXYZ, flann::L2_Simple > >::KdTree(bool)'/opt/android/arm64-v8a/include/pcl/registration/registration.h:104: undefined reference to
pcl::search::KdTree<pcl::PointXYZ, pcl::KdTreeFLANN<pcl::PointXYZ, flann::L2_Simple<float> > >::KdTree(bool)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o): In function
pcl::registration::CorrespondenceEstimationBase<pcl::PointXYZ, pcl::PointXYZ, float>::setInputTarget(boost::shared_ptr<pcl::PointCloudpcl::PointXYZ const> const&)':/opt/android/arm64-v8a/include/pcl/registration/impl/correspondence_estimation.hpp:74: undefined reference to
pcl::search::KdTree<pcl::PointXYZ, pcl::KdTreeFLANN<pcl::PointXYZ, flann::L2_Simple<float> > >::setPointRepresentation(boost::shared_ptr<pcl::PointRepresentation<pcl::PointXYZ> const> const&)' /opt/android/arm64-v8a/include/pcl/registration/impl/correspondence_estimation.hpp:67: undefined reference to
pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)'../../../lib/librtabmap_core.a(util3d_registration.cpp.o): In function
pcl::registration::CorrespondenceEstimationBase<pcl::PointXYZ, pcl::PointXYZ, float>::setInputSource(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)': /opt/android/arm64-v8a/include/pcl/registration/correspondence_estimation.h:134: undefined reference to
pcl::PCLBasepcl::PointXYZ::setInputCloud(boost::shared_ptr<pcl::PointCloudpcl::PointXYZ const> const&)'../../../lib/librtabmap_core.a(util3d_registration.cpp.o): In function
pcl::IterativeClosestPoint<pcl::PointXYZ, pcl::PointXYZ, float>::computeTransformation(pcl::PointCloud<pcl::PointXYZ>&, Eigen::Matrix<float, 4, 4, 0, 4, 4> const&)': /opt/android/arm64-v8a/include/pcl/registration/impl/icp.hpp:196: undefined reference to
pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)'/opt/android/arm64-v8a/include/pcl/registration/impl/icp.hpp:212: undefined reference to
pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)' /opt/android/arm64-v8a/include/pcl/registration/impl/icp.hpp:238: undefined reference to
pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)'../../../lib/librtabmap_core.a(util3d_registration.cpp.o): In function
pcl::IterativeClosestPoint<pcl::PointXYZ, pcl::PointXYZ, float>::determineRequiredBlobData()': /opt/android/arm64-v8a/include/pcl/registration/impl/icp.hpp:261: undefined reference to
pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)'/opt/android/arm64-v8a/include/pcl/registration/impl/icp.hpp:265: undefined reference to
pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):/opt/android/arm64-v8a/include/pcl/registration/impl/icp.hpp:281: more undefined references to
pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)' follow../../../lib/librtabmap_core.a(util3d_registration.cpp.o): In function
pcl::Registration<pcl::PointXYZ, pcl::PointXYZ, float>::setInputSource(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)': /opt/android/arm64-v8a/include/pcl/registration/registration.h:199: undefined reference to
pcl::PCLBasepcl::PointXYZ::setInputCloud(boost::shared_ptr<pcl::PointCloudpcl::PointXYZ const> const&)'../../../lib/librtabmap_core.a(util3d_registration.cpp.o): In function
pcl::Registration<pcl::PointXYZ, pcl::PointXYZ, float>::setInputTarget(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)': /opt/android/arm64-v8a/include/pcl/registration/impl/registration.hpp:62: undefined reference to
pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)'../../../lib/librtabmap_core.a(util3d_registration.cpp.o): In function
pcl::registration::DefaultConvergenceCriteria<float>::hasConverged()': /opt/android/arm64-v8a/include/pcl/registration/impl/default_convergence_criteria.hpp:51: undefined reference to
pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)'/opt/android/arm64-v8a/include/pcl/registration/impl/default_convergence_criteria.hpp:70: undefined reference to
pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)' /opt/android/arm64-v8a/include/pcl/registration/impl/default_convergence_criteria.hpp:89: undefined reference to
pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)'../../../lib/librtabmap_core.a(util3d_registration.cpp.o): In function
pcl::registration::TransformationEstimation2D<pcl::PointXYZ, pcl::PointXYZ, float>::estimateRigidTransformation(pcl::PointCloud<pcl::PointXYZ> const&, pcl::PointCloud<pcl::PointXYZ> const&, Eigen::Matrix<float, 4, 4, 0, 4, 4>&) const': /opt/android/arm64-v8a/include/pcl/registration/impl/transformation_estimation_2D.hpp:50: undefined reference to
pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)'../../../lib/librtabmap_core.a(util3d_registration.cpp.o):/opt/android/arm64-v8a/include/pcl/registration/impl/transformation_estimation_2D.hpp:69: more undefined references to
pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)' follow ../../../lib/librtabmap_core.a(util3d_registration.cpp.o): In function
pcl::Registration<pcl::PointXYZ, pcl::PointXYZ, float>::align(pcl::PointCloudpcl::PointXYZ&, Eigen::Matrix<float, 4, 4, 0, 4, 4> const&)':/
/opt/android/arm64-v8a/include/pcl/registration/registration.h:199: undefined reference to
pcl::PCLBase<pcl::PointXYZINormal>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZINormal> const> const&)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o): In function
pcl::Registration<pcl::PointXYZINormal, pcl::PointXYZINormal, float>::setInputTarget(boost::shared_ptr<pcl::PointCloudpcl::PointXYZINormal const> const&)':/opt/android/arm64-v8a/include/pcl/registration/impl/registration.hpp:62: undefined reference to
pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o): In function
pcl::registration::TransformationEstimationSVD<pcl::PointXYZINormal, pcl::PointXYZINormal, float>::estimateRigidTransformation(pcl::PointCloudpcl::PointXYZINormal const&, pcl::PointCloudpcl::PointXYZINormal const&, Eigen::Matrix<float, 4, 4, 0, 4, 4>&) const':/opt/android/arm64-v8a/include/pcl/registration/impl/transformation_estimation_svd.hpp:55: undefined reference to
pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o): In function
pcl::registration::TransformationEstimationSVD<pcl::PointXYZINormal, pcl::PointXYZINormal, float>::estimateRigidTransformation(pcl::PointCloudpcl::PointXYZINormal const&, std::__ndk1::vector<int, std::__ndk1::allocator > const&, pcl::PointCloudpcl::PointXYZINormal const&, Eigen::Matrix<float, 4, 4, 0, 4, 4>&) const':/opt/android/arm64-v8a/include/pcl/registration/impl/transformation_estimation_svd.hpp:74: undefined reference to
pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o): In function
pcl::registration::TransformationEstimationSVD<pcl::PointXYZINormal, pcl::PointXYZINormal, float>::estimateRigidTransformation(pcl::PointCloudpcl::PointXYZINormal const&, std::__ndk1::vector<int, std::__ndk1::allocator > const&, pcl::PointCloudpcl::PointXYZINormal const&, std::__ndk1::vector<int, std::__ndk1::allocator > const&, Eigen::Matrix<float, 4, 4, 0, 4, 4>&) const':/opt/android/arm64-v8a/include/pcl/registration/impl/transformation_estimation_svd.hpp:94: undefined reference to
pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o): In function
pcl::registration::TransformationEstimationPointToPlaneLLS<pcl::PointXYZINormal, pcl::PointXYZINormal, float>::estimateRigidTransformation(pcl::PointCloudpcl::PointXYZINormal const&, pcl::PointCloudpcl::PointXYZINormal const&, Eigen::Matrix<float, 4, 4, 0, 4, 4>&) const':/opt/android/arm64-v8a/include/pcl/registration/impl/transformation_estimation_point_to_plane_lls.hpp:54: undefined reference to
pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):/opt/android/arm64-v8a/include/pcl/registration/impl/transformation_estimation_point_to_plane_lls.hpp:74: more undefined references to
pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)' follow../../../lib/librtabmap_core.a(util3d_registration.cpp.o): In function
pcl::Registration<pcl::PointXYZINormal, pcl::PointXYZINormal, float>::align(pcl::PointCloud<pcl::PointXYZINormal>&, Eigen::Matrix<float, 4, 4, 0, 4, 4> const&)': /opt/android/arm64-v8a/include/pcl/registration/impl/registration.hpp:205: undefined reference to
pcl::search::KdTree<pcl::PointXYZINormal, pcl::KdTreeFLANN<pcl::PointXYZINormal, flann::L2_Simple > >::setPointRepresentation(boost::shared_ptr<pcl::PointRepresentationpcl::PointXYZINormal const> const&)'/opt/android/arm64-v8a/include/pcl/registration/impl/registration.hpp:218: undefined reference to
pcl::PCLBase<pcl::PointXYZINormal>::deinitCompute()' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o): In function
pcl::Registration<pcl::PointXYZINormal, pcl::PointXYZINormal, float>::initCompute()':/opt/android/arm64-v8a/include/pcl/registration/impl/registration.hpp:97: undefined reference to
pcl::PCLBase<pcl::PointXYZINormal>::initCompute()' /opt/android/arm64-v8a/include/pcl/registration/impl/registration.hpp:75: undefined reference to
pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)'../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl21RandomSampleConsensusINS_8PointXYZEEE[_ZTVN3pcl21RandomSampleConsensusINS_8PointXYZEEE]+0x20): undefined reference to
pcl::RandomSampleConsensus<pcl::PointXYZ>::computeModel(int)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration24CorrespondenceEstimationINS_11PointNormalES2_fEE[_ZTVN3pcl12registration24CorrespondenceEstimationINS_11PointNormalES2_fEE]+0x28): undefined reference to
pcl::PCLBasepcl::PointNormal::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > > const&)'../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration24CorrespondenceEstimationINS_11PointNormalES2_fEE[_ZTVN3pcl12registration24CorrespondenceEstimationINS_11PointNormalES2_fEE]+0x30): undefined reference to
pcl::PCLBase<pcl::PointNormal>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration24CorrespondenceEstimationINS_11PointNormalES2_fEE[_ZTVN3pcl12registration24CorrespondenceEstimationINS_11PointNormalES2_fEE]+0x38): undefined reference to
pcl::PCLBasepcl::PointNormal::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration24CorrespondenceEstimationINS_11PointNormalES2_fEE[_ZTVN3pcl12registration24CorrespondenceEstimationINS_11PointNormalES2_fEE]+0x40): undefined reference to
pcl::PCLBase<pcl::PointNormal>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_11PointNormalES2_fEE[_ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_11PointNormalES2_fEE]+0x28): undefined reference to
pcl::PCLBasepcl::PointNormal::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > > const&)'../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_11PointNormalES2_fEE[_ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_11PointNormalES2_fEE]+0x30): undefined reference to
pcl::PCLBase<pcl::PointNormal>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_11PointNormalES2_fEE[_ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_11PointNormalES2_fEE]+0x38): undefined reference to
pcl::PCLBasepcl::PointNormal::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_11PointNormalES2_fEE[_ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_11PointNormalES2_fEE]+0x40): undefined reference to
pcl::PCLBase<pcl::PointNormal>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration24CorrespondenceEstimationINS_15PointXYZINormalES2_fEE[_ZTVN3pcl12registration24CorrespondenceEstimationINS_15PointXYZINormalES2_fEE]+0x28): undefined reference to
pcl::PCLBasepcl::PointXYZINormal::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > > const&)'../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration24CorrespondenceEstimationINS_15PointXYZINormalES2_fEE[_ZTVN3pcl12registration24CorrespondenceEstimationINS_15PointXYZINormalES2_fEE]+0x30): undefined reference to
pcl::PCLBase<pcl::PointXYZINormal>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration24CorrespondenceEstimationINS_15PointXYZINormalES2_fEE[_ZTVN3pcl12registration24CorrespondenceEstimationINS_15PointXYZINormalES2_fEE]+0x38): undefined reference to
pcl::PCLBasepcl::PointXYZINormal::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration24CorrespondenceEstimationINS_15PointXYZINormalES2_fEE[_ZTVN3pcl12registration24CorrespondenceEstimationINS_15PointXYZINormalES2_fEE]+0x40): undefined reference to
pcl::PCLBase<pcl::PointXYZINormal>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_15PointXYZINormalES2_fEE[_ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_15PointXYZINormalES2_fEE]+0x28): undefined reference to
pcl::PCLBasepcl::PointXYZINormal::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > > const&)'../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_15PointXYZINormalES2_fEE[_ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_15PointXYZINormalES2_fEE]+0x30): undefined reference to
pcl::PCLBase<pcl::PointXYZINormal>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_15PointXYZINormalES2_fEE[_ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_15PointXYZINormalES2_fEE]+0x38): undefined reference to
pcl::PCLBasepcl::PointXYZINormal::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_15PointXYZINormalES2_fEE[_ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_15PointXYZINormalES2_fEE]+0x40): undefined reference to
pcl::PCLBase<pcl::PointXYZINormal>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration24CorrespondenceEstimationINS_8PointXYZES2_fEE[_ZTVN3pcl12registration24CorrespondenceEstimationINS_8PointXYZES2_fEE]+0x28): undefined reference to
pcl::PCLBasepcl::PointXYZ::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > > const&)'../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration24CorrespondenceEstimationINS_8PointXYZES2_fEE[_ZTVN3pcl12registration24CorrespondenceEstimationINS_8PointXYZES2_fEE]+0x30): undefined reference to
pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration24CorrespondenceEstimationINS_8PointXYZES2_fEE[_ZTVN3pcl12registration24CorrespondenceEstimationINS_8PointXYZES2_fEE]+0x38): undefined reference to
pcl::PCLBasepcl::PointXYZ::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration24CorrespondenceEstimationINS_8PointXYZES2_fEE[_ZTVN3pcl12registration24CorrespondenceEstimationINS_8PointXYZES2_fEE]+0x40): undefined reference to
pcl::PCLBase<pcl::PointXYZ>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_8PointXYZES2_fEE[_ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_8PointXYZES2_fEE]+0x28): undefined reference to
pcl::PCLBasepcl::PointXYZ::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > > const&)'../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_8PointXYZES2_fEE[_ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_8PointXYZES2_fEE]+0x30): undefined reference to
pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_8PointXYZES2_fEE[_ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_8PointXYZES2_fEE]+0x38): undefined reference to
pcl::PCLBasepcl::PointXYZ::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_8PointXYZES2_fEE[_ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_8PointXYZES2_fEE]+0x40): undefined reference to
pcl::PCLBase<pcl::PointXYZ>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration24CorrespondenceEstimationINS_9PointXYZIES2_fEE[_ZTVN3pcl12registration24CorrespondenceEstimationINS_9PointXYZIES2_fEE]+0x28): undefined reference to
pcl::PCLBasepcl::PointXYZI::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > > const&)'../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration24CorrespondenceEstimationINS_9PointXYZIES2_fEE[_ZTVN3pcl12registration24CorrespondenceEstimationINS_9PointXYZIES2_fEE]+0x30): undefined reference to
pcl::PCLBase<pcl::PointXYZI>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration24CorrespondenceEstimationINS_9PointXYZIES2_fEE[_ZTVN3pcl12registration24CorrespondenceEstimationINS_9PointXYZIES2_fEE]+0x38): undefined reference to
pcl::PCLBasepcl::PointXYZI::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration24CorrespondenceEstimationINS_9PointXYZIES2_fEE[_ZTVN3pcl12registration24CorrespondenceEstimationINS_9PointXYZIES2_fEE]+0x40): undefined reference to
pcl::PCLBase<pcl::PointXYZI>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_9PointXYZIES2_fEE[_ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_9PointXYZIES2_fEE]+0x28): undefined reference to
pcl::PCLBasepcl::PointXYZI::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > > const&)'../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_9PointXYZIES2_fEE[_ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_9PointXYZIES2_fEE]+0x30): undefined reference to
pcl::PCLBase<pcl::PointXYZI>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_9PointXYZIES2_fEE[_ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_9PointXYZIES2_fEE]+0x38): undefined reference to
pcl::PCLBasepcl::PointXYZI::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_9PointXYZIES2_fEE[_ZTVN3pcl12registration28CorrespondenceEstimationBaseINS_9PointXYZIES2_fEE]+0x40): undefined reference to
pcl::PCLBase<pcl::PointXYZI>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl21IterativeClosestPointINS_8PointXYZES1_fEE[_ZTVN3pcl21IterativeClosestPointINS_8PointXYZES1_fEE]+0x28): undefined reference to
pcl::PCLBasepcl::PointXYZ::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > > const&)'../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl21IterativeClosestPointINS_8PointXYZES1_fEE[_ZTVN3pcl21IterativeClosestPointINS_8PointXYZES1_fEE]+0x30): undefined reference to
pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl21IterativeClosestPointINS_8PointXYZES1_fEE[_ZTVN3pcl21IterativeClosestPointINS_8PointXYZES1_fEE]+0x38): undefined reference to
pcl::PCLBasepcl::PointXYZ::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl21IterativeClosestPointINS_8PointXYZES1_fEE[_ZTVN3pcl21IterativeClosestPointINS_8PointXYZES1_fEE]+0x40): undefined reference to
pcl::PCLBase<pcl::PointXYZ>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12RegistrationINS_8PointXYZES1_fEE[_ZTVN3pcl12RegistrationINS_8PointXYZES1_fEE]+0x28): undefined reference to
pcl::PCLBasepcl::PointXYZ::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > > const&)'../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12RegistrationINS_8PointXYZES1_fEE[_ZTVN3pcl12RegistrationINS_8PointXYZES1_fEE]+0x30): undefined reference to
pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12RegistrationINS_8PointXYZES1_fEE[_ZTVN3pcl12RegistrationINS_8PointXYZES1_fEE]+0x38): undefined reference to
pcl::PCLBasepcl::PointXYZ::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12RegistrationINS_8PointXYZES1_fEE[_ZTVN3pcl12RegistrationINS_8PointXYZES1_fEE]+0x40): undefined reference to
pcl::PCLBase<pcl::PointXYZ>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl21IterativeClosestPointINS_9PointXYZIES1_fEE[_ZTVN3pcl21IterativeClosestPointINS_9PointXYZIES1_fEE]+0x28): undefined reference to
pcl::PCLBasepcl::PointXYZI::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > > const&)'../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl21IterativeClosestPointINS_9PointXYZIES1_fEE[_ZTVN3pcl21IterativeClosestPointINS_9PointXYZIES1_fEE]+0x30): undefined reference to
pcl::PCLBase<pcl::PointXYZI>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl21IterativeClosestPointINS_9PointXYZIES1_fEE[_ZTVN3pcl21IterativeClosestPointINS_9PointXYZIES1_fEE]+0x38): undefined reference to
pcl::PCLBasepcl::PointXYZI::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl21IterativeClosestPointINS_9PointXYZIES1_fEE[_ZTVN3pcl21IterativeClosestPointINS_9PointXYZIES1_fEE]+0x40): undefined reference to
pcl::PCLBase<pcl::PointXYZI>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12RegistrationINS_9PointXYZIES1_fEE[_ZTVN3pcl12RegistrationINS_9PointXYZIES1_fEE]+0x28): undefined reference to
pcl::PCLBasepcl::PointXYZI::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > > const&)'../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12RegistrationINS_9PointXYZIES1_fEE[_ZTVN3pcl12RegistrationINS_9PointXYZIES1_fEE]+0x30): undefined reference to
pcl::PCLBase<pcl::PointXYZI>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12RegistrationINS_9PointXYZIES1_fEE[_ZTVN3pcl12RegistrationINS_9PointXYZIES1_fEE]+0x38): undefined reference to
pcl::PCLBasepcl::PointXYZI::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12RegistrationINS_9PointXYZIES1_fEE[_ZTVN3pcl12RegistrationINS_9PointXYZIES1_fEE]+0x40): undefined reference to
pcl::PCLBase<pcl::PointXYZI>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl21IterativeClosestPointINS_11PointNormalES1_fEE[_ZTVN3pcl21IterativeClosestPointINS_11PointNormalES1_fEE]+0x28): undefined reference to
pcl::PCLBasepcl::PointNormal::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > > const&)'../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl21IterativeClosestPointINS_11PointNormalES1_fEE[_ZTVN3pcl21IterativeClosestPointINS_11PointNormalES1_fEE]+0x30): undefined reference to
pcl::PCLBase<pcl::PointNormal>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl21IterativeClosestPointINS_11PointNormalES1_fEE[_ZTVN3pcl21IterativeClosestPointINS_11PointNormalES1_fEE]+0x38): undefined reference to
pcl::PCLBasepcl::PointNormal::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl21IterativeClosestPointINS_11PointNormalES1_fEE[_ZTVN3pcl21IterativeClosestPointINS_11PointNormalES1_fEE]+0x40): undefined reference to
pcl::PCLBase<pcl::PointNormal>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12RegistrationINS_11PointNormalES1_fEE[_ZTVN3pcl12RegistrationINS_11PointNormalES1_fEE]+0x28): undefined reference to
pcl::PCLBasepcl::PointNormal::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > > const&)'../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12RegistrationINS_11PointNormalES1_fEE[_ZTVN3pcl12RegistrationINS_11PointNormalES1_fEE]+0x30): undefined reference to
pcl::PCLBase<pcl::PointNormal>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12RegistrationINS_11PointNormalES1_fEE[_ZTVN3pcl12RegistrationINS_11PointNormalES1_fEE]+0x38): undefined reference to
pcl::PCLBasepcl::PointNormal::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl12RegistrationINS_11PointNormalES1_fEE[_ZTVN3pcl12RegistrationINS_11PointNormalES1_fEE]+0x40): undefined reference to
pcl::PCLBase<pcl::PointNormal>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)' ../../../lib/librtabmap_core.a(util3d_registration.cpp.o):(.data.rel.ro._ZTVN3pcl21IterativeClosestPointINS_15PointXYZINormalES1_fEE[_ZTVN3pcl21IterativeClosestPointINS_15PointXYZINormalES1_fEE]+0x28): undefined reference to /opt/android/arm64-v8a/include/pcl/conversions.h:108: undefined reference to
pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)'../../../lib/librtabmap_core.a(util3d_surface.cpp.o): In function
void pcl::detail::FieldMapper<pcl::PointXYZ>::operator()<pcl::fields::y>()': /opt/android/arm64-v8a/include/pcl/conversions.h:108: undefined reference to
pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)'../../../lib/librtabmap_core.a(util3d_surface.cpp.o): In function
void pcl::detail::FieldMapper<pcl::PointXYZ>::operator()<pcl::fields::z>()': /opt/android/arm64-v8a/include/pcl/conversions.h:108: undefined reference to
pcl::console::print(pcl::console::VERBOSITY_LEVEL, char const*, ...)'../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl17OrganizedFastMeshINS_17PointXYZRGBNormalEEE[_ZTVN3pcl17OrganizedFastMeshINS_17PointXYZRGBNormalEEE]+0x20): undefined reference to
pcl::PCLBase<pcl::PointXYZRGBNormal>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZRGBNormal> const> const&)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl17OrganizedFastMeshINS_17PointXYZRGBNormalEEE[_ZTVN3pcl17OrganizedFastMeshINS_17PointXYZRGBNormalEEE]+0x28): undefined reference to
pcl::PCLBasepcl::PointXYZRGBNormal::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > > const&)'../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl17OrganizedFastMeshINS_17PointXYZRGBNormalEEE[_ZTVN3pcl17OrganizedFastMeshINS_17PointXYZRGBNormalEEE]+0x30): undefined reference to
pcl::PCLBase<pcl::PointXYZRGBNormal>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl17OrganizedFastMeshINS_17PointXYZRGBNormalEEE[_ZTVN3pcl17OrganizedFastMeshINS_17PointXYZRGBNormalEEE]+0x38): undefined reference to
pcl::PCLBasepcl::PointXYZRGBNormal::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl17OrganizedFastMeshINS_17PointXYZRGBNormalEEE[_ZTVN3pcl17OrganizedFastMeshINS_17PointXYZRGBNormalEEE]+0x40): undefined reference to
pcl::PCLBase<pcl::PointXYZRGBNormal>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl29GreedyProjectionTriangulationINS_17PointXYZRGBNormalEEE[_ZTVN3pcl29GreedyProjectionTriangulationINS_17PointXYZRGBNormalEEE]+0x20): undefined reference to
pcl::PCLBasepcl::PointXYZRGBNormal::setInputCloud(boost::shared_ptr<pcl::PointCloudpcl::PointXYZRGBNormal const> const&)'../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl29GreedyProjectionTriangulationINS_17PointXYZRGBNormalEEE[_ZTVN3pcl29GreedyProjectionTriangulationINS_17PointXYZRGBNormalEEE]+0x28): undefined reference to
pcl::PCLBase<pcl::PointXYZRGBNormal>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > > const&)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl29GreedyProjectionTriangulationINS_17PointXYZRGBNormalEEE[_ZTVN3pcl29GreedyProjectionTriangulationINS_17PointXYZRGBNormalEEE]+0x30): undefined reference to
pcl::PCLBasepcl::PointXYZRGBNormal::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > const> const&)'../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl29GreedyProjectionTriangulationINS_17PointXYZRGBNormalEEE[_ZTVN3pcl29GreedyProjectionTriangulationINS_17PointXYZRGBNormalEEE]+0x38): undefined reference to
pcl::PCLBase<pcl::PointXYZRGBNormal>::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl29GreedyProjectionTriangulationINS_17PointXYZRGBNormalEEE[_ZTVN3pcl29GreedyProjectionTriangulationINS_17PointXYZRGBNormalEEE]+0x40): undefined reference to
pcl::PCLBasepcl::PointXYZRGBNormal::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)'../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl29GreedyProjectionTriangulationINS_17PointXYZRGBNormalEEE[_ZTVN3pcl29GreedyProjectionTriangulationINS_17PointXYZRGBNormalEEE]+0x60): undefined reference to
pcl::GreedyProjectionTriangulation<pcl::PointXYZRGBNormal>::performReconstruction(pcl::PolygonMesh&)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl29GreedyProjectionTriangulationINS_17PointXYZRGBNormalEEE[_ZTVN3pcl29GreedyProjectionTriangulationINS_17PointXYZRGBNormalEEE]+0x68): undefined reference to
pcl::GreedyProjectionTriangulationpcl::PointXYZRGBNormal::performReconstruction(std::__ndk1::vector<pcl::Vertices, std::__ndk1::allocatorpcl::Vertices >&)'../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl14PCLSurfaceBaseINS_17PointXYZRGBNormalEEE[_ZTVN3pcl14PCLSurfaceBaseINS_17PointXYZRGBNormalEEE]+0x20): undefined reference to
pcl::PCLBase<pcl::PointXYZRGBNormal>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZRGBNormal> const> const&)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl14PCLSurfaceBaseINS_17PointXYZRGBNormalEEE[_ZTVN3pcl14PCLSurfaceBaseINS_17PointXYZRGBNormalEEE]+0x28): undefined reference to
pcl::PCLBasepcl::PointXYZRGBNormal::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > > const&)'../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl14PCLSurfaceBaseINS_17PointXYZRGBNormalEEE[_ZTVN3pcl14PCLSurfaceBaseINS_17PointXYZRGBNormalEEE]+0x30): undefined reference to
pcl::PCLBase<pcl::PointXYZRGBNormal>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl14PCLSurfaceBaseINS_17PointXYZRGBNormalEEE[_ZTVN3pcl14PCLSurfaceBaseINS_17PointXYZRGBNormalEEE]+0x38): undefined reference to
pcl::PCLBasepcl::PointXYZRGBNormal::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl14PCLSurfaceBaseINS_17PointXYZRGBNormalEEE[_ZTVN3pcl14PCLSurfaceBaseINS_17PointXYZRGBNormalEEE]+0x40): undefined reference to
pcl::PCLBase<pcl::PointXYZRGBNormal>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl17OrganizedFastMeshINS_8PointXYZEEE[_ZTVN3pcl17OrganizedFastMeshINS_8PointXYZEEE]+0x20): undefined reference to
pcl::PCLBasepcl::PointXYZ::setInputCloud(boost::shared_ptr<pcl::PointCloudpcl::PointXYZ const> const&)'../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl17OrganizedFastMeshINS_8PointXYZEEE[_ZTVN3pcl17OrganizedFastMeshINS_8PointXYZEEE]+0x28): undefined reference to
pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > > const&)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl17OrganizedFastMeshINS_8PointXYZEEE[_ZTVN3pcl17OrganizedFastMeshINS_8PointXYZEEE]+0x30): undefined reference to
pcl::PCLBasepcl::PointXYZ::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > const> const&)'../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl17OrganizedFastMeshINS_8PointXYZEEE[_ZTVN3pcl17OrganizedFastMeshINS_8PointXYZEEE]+0x38): undefined reference to
pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl17OrganizedFastMeshINS_8PointXYZEEE[_ZTVN3pcl17OrganizedFastMeshINS_8PointXYZEEE]+0x40): undefined reference to
pcl::PCLBasepcl::PointXYZ::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)'../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl14PCLSurfaceBaseINS_8PointXYZEEE[_ZTVN3pcl14PCLSurfaceBaseINS_8PointXYZEEE]+0x20): undefined reference to
pcl::PCLBase<pcl::PointXYZ>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl14PCLSurfaceBaseINS_8PointXYZEEE[_ZTVN3pcl14PCLSurfaceBaseINS_8PointXYZEEE]+0x28): undefined reference to
pcl::PCLBasepcl::PointXYZ::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > > const&)'../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl14PCLSurfaceBaseINS_8PointXYZEEE[_ZTVN3pcl14PCLSurfaceBaseINS_8PointXYZEEE]+0x30): undefined reference to
pcl::PCLBase<pcl::PointXYZ>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl14PCLSurfaceBaseINS_8PointXYZEEE[_ZTVN3pcl14PCLSurfaceBaseINS_8PointXYZEEE]+0x38): undefined reference to
pcl::PCLBasepcl::PointXYZ::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl14PCLSurfaceBaseINS_8PointXYZEEE[_ZTVN3pcl14PCLSurfaceBaseINS_8PointXYZEEE]+0x40): undefined reference to
pcl::PCLBase<pcl::PointXYZ>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl17OrganizedFastMeshINS_11PointXYZRGBEEE[_ZTVN3pcl17OrganizedFastMeshINS_11PointXYZRGBEEE]+0x20): undefined reference to
pcl::PCLBasepcl::PointXYZRGB::setInputCloud(boost::shared_ptr<pcl::PointCloudpcl::PointXYZRGB const> const&)'../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl17OrganizedFastMeshINS_11PointXYZRGBEEE[_ZTVN3pcl17OrganizedFastMeshINS_11PointXYZRGBEEE]+0x28): undefined reference to
pcl::PCLBase<pcl::PointXYZRGB>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > > const&)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl17OrganizedFastMeshINS_11PointXYZRGBEEE[_ZTVN3pcl17OrganizedFastMeshINS_11PointXYZRGBEEE]+0x30): undefined reference to
pcl::PCLBasepcl::PointXYZRGB::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > const> const&)'../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl17OrganizedFastMeshINS_11PointXYZRGBEEE[_ZTVN3pcl17OrganizedFastMeshINS_11PointXYZRGBEEE]+0x38): undefined reference to
pcl::PCLBase<pcl::PointXYZRGB>::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl17OrganizedFastMeshINS_11PointXYZRGBEEE[_ZTVN3pcl17OrganizedFastMeshINS_11PointXYZRGBEEE]+0x40): undefined reference to
pcl::PCLBasepcl::PointXYZRGB::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)'../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl14PCLSurfaceBaseINS_11PointXYZRGBEEE[_ZTVN3pcl14PCLSurfaceBaseINS_11PointXYZRGBEEE]+0x20): undefined reference to
pcl::PCLBase<pcl::PointXYZRGB>::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZRGB> const> const&)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl14PCLSurfaceBaseINS_11PointXYZRGBEEE[_ZTVN3pcl14PCLSurfaceBaseINS_11PointXYZRGBEEE]+0x28): undefined reference to
pcl::PCLBasepcl::PointXYZRGB::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > > const&)'../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl14PCLSurfaceBaseINS_11PointXYZRGBEEE[_ZTVN3pcl14PCLSurfaceBaseINS_11PointXYZRGBEEE]+0x30): undefined reference to
pcl::PCLBase<pcl::PointXYZRGB>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl14PCLSurfaceBaseINS_11PointXYZRGBEEE[_ZTVN3pcl14PCLSurfaceBaseINS_11PointXYZRGBEEE]+0x38): undefined reference to
pcl::PCLBasepcl::PointXYZRGB::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl14PCLSurfaceBaseINS_11PointXYZRGBEEE[_ZTVN3pcl14PCLSurfaceBaseINS_11PointXYZRGBEEE]+0x40): undefined reference to
pcl::PCLBase<pcl::PointXYZRGB>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl11KdTreeFLANNINS_7PointXYEN5flann9L2_SimpleIfEEEE[_ZTVN3pcl11KdTreeFLANNINS_7PointXYEN5flann9L2_SimpleIfEEEE]+0x10): undefined reference to
pcl::KdTreeFLANN<pcl::PointXY, flann::L2_Simple >::setInputCloud(boost::shared_ptr<pcl::PointCloudpcl::PointXY const> const&, boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > const> const&)'../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl11KdTreeFLANNINS_7PointXYEN5flann9L2_SimpleIfEEEE[_ZTVN3pcl11KdTreeFLANNINS_7PointXYEN5flann9L2_SimpleIfEEEE]+0x28): undefined reference to
pcl::KdTreeFLANN<pcl::PointXY, flann::L2_Simple<float> >::nearestKSearch(pcl::PointXY const&, int, std::__ndk1::vector<int, std::__ndk1::allocator<int> >&, std::__ndk1::vector<float, std::__ndk1::allocator<float> >&) const' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl11KdTreeFLANNINS_7PointXYEN5flann9L2_SimpleIfEEEE[_ZTVN3pcl11KdTreeFLANNINS_7PointXYEN5flann9L2_SimpleIfEEEE]+0x40): undefined reference to
pcl::KdTreeFLANN<pcl::PointXY, flann::L2_Simple >::radiusSearch(pcl::PointXY const&, double, std::__ndk1::vector<int, std::__ndk1::allocator >&, std::__ndk1::vector<float, std::__ndk1::allocator >&, unsigned int) const'../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl11KdTreeFLANNINS_7PointXYEN5flann9L2_SimpleIfEEEE[_ZTVN3pcl11KdTreeFLANNINS_7PointXYEN5flann9L2_SimpleIfEEEE]+0x58): undefined reference to
pcl::KdTreeFLANN<pcl::PointXY, flann::L2_Simple<float> >::setEpsilon(float)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl29IntegralImageNormalEstimationINS_11PointXYZRGBENS_6NormalEEE[_ZTVN3pcl29IntegralImageNormalEstimationINS_11PointXYZRGBENS_6NormalEEE]+0x10): undefined reference to
pcl::IntegralImageNormalEstimation<pcl::PointXYZRGB, pcl::Normal>::~IntegralImageNormalEstimation()'../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl29IntegralImageNormalEstimationINS_11PointXYZRGBENS_6NormalEEE[_ZTVN3pcl29IntegralImageNormalEstimationINS_11PointXYZRGBENS_6NormalEEE]+0x18): undefined reference to
pcl::IntegralImageNormalEstimation<pcl::PointXYZRGB, pcl::Normal>::~IntegralImageNormalEstimation()' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl29IntegralImageNormalEstimationINS_11PointXYZRGBENS_6NormalEEE[_ZTVN3pcl29IntegralImageNormalEstimationINS_11PointXYZRGBENS_6NormalEEE]+0x28): undefined reference to
pcl::PCLBasepcl::PointXYZRGB::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > > const&)'../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl29IntegralImageNormalEstimationINS_11PointXYZRGBENS_6NormalEEE[_ZTVN3pcl29IntegralImageNormalEstimationINS_11PointXYZRGBENS_6NormalEEE]+0x30): undefined reference to
pcl::PCLBase<pcl::PointXYZRGB>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl29IntegralImageNormalEstimationINS_11PointXYZRGBENS_6NormalEEE[_ZTVN3pcl29IntegralImageNormalEstimationINS_11PointXYZRGBENS_6NormalEEE]+0x38): undefined reference to
pcl::PCLBasepcl::PointXYZRGB::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)'../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl29IntegralImageNormalEstimationINS_11PointXYZRGBENS_6NormalEEE[_ZTVN3pcl29IntegralImageNormalEstimationINS_11PointXYZRGBENS_6NormalEEE]+0x40): undefined reference to
pcl::PCLBase<pcl::PointXYZRGB>::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl29IntegralImageNormalEstimationINS_11PointXYZRGBENS_6NormalEEE[_ZTVN3pcl29IntegralImageNormalEstimationINS_11PointXYZRGBENS_6NormalEEE]+0x48): undefined reference to
pcl::IntegralImageNormalEstimation<pcl::PointXYZRGB, pcl::Normal>::initCompute()'../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl29IntegralImageNormalEstimationINS_11PointXYZRGBENS_6NormalEEE[_ZTVN3pcl29IntegralImageNormalEstimationINS_11PointXYZRGBENS_6NormalEEE]+0x58): undefined reference to
pcl::IntegralImageNormalEstimation<pcl::PointXYZRGB, pcl::Normal>::computeFeature(pcl::PointCloud<pcl::Normal>&)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl18MovingLeastSquaresINS_11PointXYZRGBENS_17PointXYZRGBNormalEEE[_ZTVN3pcl18MovingLeastSquaresINS_11PointXYZRGBENS_17PointXYZRGBNormalEEE]+0x20): undefined reference to
pcl::PCLBasepcl::PointXYZRGB::setInputCloud(boost::shared_ptr<pcl::PointCloudpcl::PointXYZRGB const> const&)'../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl18MovingLeastSquaresINS_11PointXYZRGBENS_17PointXYZRGBNormalEEE[_ZTVN3pcl18MovingLeastSquaresINS_11PointXYZRGBENS_17PointXYZRGBNormalEEE]+0x28): undefined reference to
pcl::PCLBase<pcl::PointXYZRGB>::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > > const&)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl18MovingLeastSquaresINS_11PointXYZRGBENS_17PointXYZRGBNormalEEE[_ZTVN3pcl18MovingLeastSquaresINS_11PointXYZRGBENS_17PointXYZRGBNormalEEE]+0x30): undefined reference to
pcl::PCLBasepcl::PointXYZRGB::setIndices(boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > const> const&)'../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl18MovingLeastSquaresINS_11PointXYZRGBENS_17PointXYZRGBNormalEEE[_ZTVN3pcl18MovingLeastSquaresINS_11PointXYZRGBENS_17PointXYZRGBNormalEEE]+0x38): undefined reference to
pcl::PCLBase<pcl::PointXYZRGB>::setIndices(boost::shared_ptr<pcl::PointIndices const> const&)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl18MovingLeastSquaresINS_11PointXYZRGBENS_17PointXYZRGBNormalEEE[_ZTVN3pcl18MovingLeastSquaresINS_11PointXYZRGBENS_17PointXYZRGBNormalEEE]+0x40): undefined reference to
pcl::PCLBasepcl::PointXYZRGB::setIndices(unsigned long, unsigned long, unsigned long, unsigned long)'../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl18MovingLeastSquaresINS_11PointXYZRGBENS_17PointXYZRGBNormalEEE[_ZTVN3pcl18MovingLeastSquaresINS_11PointXYZRGBENS_17PointXYZRGBNormalEEE]+0x48): undefined reference to
pcl::MovingLeastSquares<pcl::PointXYZRGB, pcl::PointXYZRGBNormal>::process(pcl::PointCloud<pcl::PointXYZRGBNormal>&)' ../../../lib/librtabmap_core.a(util3d_surface.cpp.o):(.data.rel.ro._ZTVN3pcl18MovingLeastSquaresINS_11PointXYZRGBENS_17PointXYZRGBNormalEEE[_ZTVN3pcl18MovingLeastSquaresINS_11PointXYZRGBENS_17PointXYZRGBNormalEEE]+0x50): undefined reference to
pcl::MovingLeastSquares<pcl::PointXYZRGB, pcl::PointXYZRGBNormal>::performProcessing(pcl::PointCloudpcl::PointXYZRGBNormal&)'../../../lib/librtabmap_core.a(util3d_correspondences.cpp.o): In function
rtabmap::util3d::getCorrespondencesCount(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&, boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ> const> const&, float)': /workspaces/rtabmap/corelib/src/util3d_correspondences.cpp:280: undefined reference to
pcl::search::KdTree<pcl::PointXYZ, pcl::KdTreeFLANN<pcl::PointXYZ, flann::L2_Simple > >::KdTree(bool)'../../../lib/librtabmap_core.a(Graph.cpp.o): In function
rtabmap::graph::radiusPosesFiltering(std::__ndk1::map<int, rtabmap::Transform, std::__ndk1::less<int>, std::__ndk1::allocator<std::__ndk1::pair<int const, rtabmap::Transform> > > const&, float, float, bool)': /workspaces/rtabmap/corelib/src/Graph.cpp:1393: undefined reference to
pcl::search::KdTree<pcl::PointXYZ, pcl::KdTreeFLANN<pcl::PointXYZ, flann::L2_Simple > >::KdTree(bool)'../../../lib/librtabmap_core.a(Graph.cpp.o): In function
rtabmap::graph::radiusPosesClustering(std::__ndk1::map<int, rtabmap::Transform, std::__ndk1::less<int>, std::__ndk1::allocator<std::__ndk1::pair<int const, rtabmap::Transform> > > const&, float, float)': /workspaces/rtabmap/corelib/src/Graph.cpp:1502: undefined reference to
pcl::search::KdTree<pcl::PointXYZ, pcl::KdTreeFLANN<pcl::PointXYZ, flann::L2_Simple > >::KdTree(bool)'../../../lib/librtabmap_core.a(Graph.cpp.o): In function
rtabmap::graph::findNearestNodes(rtabmap::Transform const&, std::__ndk1::map<int, rtabmap::Transform, std::__ndk1::less<int>, std::__ndk1::allocator<std::__ndk1::pair<int const, rtabmap::Transform> > > const&, float, float, int)': /workspaces/rtabmap/corelib/src/Graph.cpp:2271: undefined reference to
pcl::search::KdTree<pcl::PointXYZ, pcl::KdTreeFLANN<pcl::PointXYZ, flann::L2_Simple > >::KdTree(bool)'../../../lib/librtabmap_core.a(GainCompensator.cpp.o): In function
void rtabmap::feedImpl<pcl::PointXYZRGB>(std::__ndk1::map<int, pcl::PointCloud<pcl::PointXYZRGB>::Ptr, std::__ndk1::less<int>, std::__ndk1::allocator<std::__ndk1::pair<int const, pcl::PointCloud<pcl::PointXYZRGB>::Ptr> > > const&, std::__ndk1::map<int, boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > >, std::__ndk1::less<int>, std::__ndk1::allocator<std::__ndk1::pair<int const, boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > > > > > const&, std::__ndk1::multimap<int, rtabmap::Link, std::__ndk1::less<int>, std::__ndk1::allocator<std::__ndk1::pair<int const, rtabmap::Link> > > const&, float, double, double, double, cv::Mat_<double>&, std::__ndk1::map<int, int, std::__ndk1::less<int>, std::__ndk1::allocator<std::__ndk1::pair<int const, int> > >&)': /workspaces/rtabmap/corelib/src/GainCompensator.cpp:180: undefined reference to
pcl::search::KdTree<pcl::PointXYZRGB, pcl::KdTreeFLANN<pcl::PointXYZRGB, flann::L2_Simple > >::KdTree(bool)'/workspaces/rtabmap/corelib/src/GainCompensator.cpp:217: undefined reference to
pcl::search::KdTree<pcl::PointXYZRGB, pcl::KdTreeFLANN<pcl::PointXYZRGB, flann::L2_Simple<float> > >::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZRGB> const> const&, boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' /workspaces/rtabmap/corelib/src/GainCompensator.cpp:213: undefined reference to
pcl::search::KdTree<pcl::PointXYZRGB, pcl::KdTreeFLANN<pcl::PointXYZRGB, flann::L2_Simple > >::setInputCloud(boost::shared_ptr<pcl::PointCloudpcl::PointXYZRGB const> const&, boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > const> const&)'/workspaces/rtabmap/corelib/src/GainCompensator.cpp:255: undefined reference to
pcl::search::KdTree<pcl::PointXYZRGB, pcl::KdTreeFLANN<pcl::PointXYZRGB, flann::L2_Simple<float> > >::radiusSearch(pcl::PointXYZRGB const&, double, std::__ndk1::vector<int, std::__ndk1::allocator<int> >&, std::__ndk1::vector<float, std::__ndk1::allocator<float> >&, unsigned int) const' /workspaces/rtabmap/corelib/src/GainCompensator.cpp:233: undefined reference to
pcl::search::KdTree<pcl::PointXYZRGB, pcl::KdTreeFLANN<pcl::PointXYZRGB, flann::L2_Simple > >::radiusSearch(pcl::PointXYZRGB const&, double, std::__ndk1::vector<int, std::__ndk1::allocator >&, std::__ndk1::vector<float, std::__ndk1::allocator >&, unsigned int) const'../../../lib/librtabmap_core.a(GainCompensator.cpp.o): In function
void rtabmap::feedImpl<pcl::PointXYZRGBNormal>(std::__ndk1::map<int, pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr, std::__ndk1::less<int>, std::__ndk1::allocator<std::__ndk1::pair<int const, pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr> > > const&, std::__ndk1::map<int, boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > >, std::__ndk1::less<int>, std::__ndk1::allocator<std::__ndk1::pair<int const, boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > > > > > const&, std::__ndk1::multimap<int, rtabmap::Link, std::__ndk1::less<int>, std::__ndk1::allocator<std::__ndk1::pair<int const, rtabmap::Link> > > const&, float, double, double, double, cv::Mat_<double>&, std::__ndk1::map<int, int, std::__ndk1::less<int>, std::__ndk1::allocator<std::__ndk1::pair<int const, int> > >&)': /workspaces/rtabmap/corelib/src/GainCompensator.cpp:180: undefined reference to
pcl::search::KdTree<pcl::PointXYZRGBNormal, pcl::KdTreeFLANN<pcl::PointXYZRGBNormal, flann::L2_Simple > >::KdTree(bool)'/workspaces/rtabmap/corelib/src/GainCompensator.cpp:217: undefined reference to
pcl::search::KdTree<pcl::PointXYZRGBNormal, pcl::KdTreeFLANN<pcl::PointXYZRGBNormal, flann::L2_Simple<float> > >::setInputCloud(boost::shared_ptr<pcl::PointCloud<pcl::PointXYZRGBNormal> const> const&, boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator<int> > const> const&)' /workspaces/rtabmap/corelib/src/GainCompensator.cpp:213: undefined reference to
pcl::search::KdTree<pcl::PointXYZRGBNormal, pcl::KdTreeFLANN<pcl::PointXYZRGBNormal, flann::L2_Simple > >::setInputCloud(boost::shared_ptr<pcl::PointCloudpcl::PointXYZRGBNormal const> const&, boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > const> const&)'/workspaces/rtabmap/corelib/src/GainCompensator.cpp:255: undefined reference to
pcl::search::KdTree<pcl::PointXYZRGBNormal, pcl::KdTreeFLANN<pcl::PointXYZRGBNormal, flann::L2_Simple<float> > >::radiusSearch(pcl::PointXYZRGBNormal const&, double, std::__ndk1::vector<int, std::__ndk1::allocator<int> >&, std::__ndk1::vector<float, std::__ndk1::allocator<float> >&, unsigned int) const' /workspaces/rtabmap/corelib/src/GainCompensator.cpp:233: undefined reference to
pcl::search::KdTree<pcl::PointXYZRGBNormal, pcl::KdTreeFLANN<pcl::PointXYZRGBNormal, flann::L2_Simple > >::radiusSearch(pcl::PointXYZRGBNormal const&, double, std::__ndk1::vector<int, std::__ndk1::allocator >&, std::__ndk1::vector<float, std::__ndk1::allocator >&, unsigned int) const'../../../lib/librtabmap_core.a(GainCompensator.cpp.o):(.data.rel.ro._ZTVN3pcl6search6KdTreeINS_11PointXYZRGBENS_11KdTreeFLANNIS2_N5flann9L2_SimpleIfEEEEEE[_ZTVN3pcl6search6KdTreeINS_11PointXYZRGBENS_11KdTreeFLANNIS2_N5flann9L2_SimpleIfEEEEEE]+0x28): undefined reference to
pcl::search::KdTree<pcl::PointXYZRGB, pcl::KdTreeFLANN<pcl::PointXYZRGB, flann::L2_Simple<float> > >::setSortedResults(bool)' ../../../lib/librtabmap_core.a(GainCompensator.cpp.o):(.data.rel.ro._ZTVN3pcl6search6KdTreeINS_11PointXYZRGBENS_11KdTreeFLANNIS2_N5flann9L2_SimpleIfEEEEEE[_ZTVN3pcl6search6KdTreeINS_11PointXYZRGBENS_11KdTreeFLANNIS2_N5flann9L2_SimpleIfEEEEEE]+0x38): undefined reference to
pcl::search::KdTree<pcl::PointXYZRGB, pcl::KdTreeFLANN<pcl::PointXYZRGB, flann::L2_Simple > >::setInputCloud(boost::shared_ptr<pcl::PointCloudpcl::PointXYZRGB const> const&, boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > const> const&)'../../../lib/librtabmap_core.a(GainCompensator.cpp.o):(.data.rel.ro._ZTVN3pcl6search6KdTreeINS_11PointXYZRGBENS_11KdTreeFLANNIS2_N5flann9L2_SimpleIfEEEEEE[_ZTVN3pcl6search6KdTreeINS_11PointXYZRGBENS_11KdTreeFLANNIS2_N5flann9L2_SimpleIfEEEEEE]+0x50): undefined reference to
pcl::search::KdTree<pcl::PointXYZRGB, pcl::KdTreeFLANN<pcl::PointXYZRGB, flann::L2_Simple<float> > >::nearestKSearch(pcl::PointXYZRGB const&, int, std::__ndk1::vector<int, std::__ndk1::allocator<int> >&, std::__ndk1::vector<float, std::__ndk1::allocator<float> >&) const' ../../../lib/librtabmap_core.a(GainCompensator.cpp.o):(.data.rel.ro._ZTVN3pcl6search6KdTreeINS_11PointXYZRGBENS_11KdTreeFLANNIS2_N5flann9L2_SimpleIfEEEEEE[_ZTVN3pcl6search6KdTreeINS_11PointXYZRGBENS_11KdTreeFLANNIS2_N5flann9L2_SimpleIfEEEEEE]+0x70): undefined reference to
pcl::search::KdTree<pcl::PointXYZRGB, pcl::KdTreeFLANN<pcl::PointXYZRGB, flann::L2_Simple > >::radiusSearch(pcl::PointXYZRGB const&, double, std::__ndk1::vector<int, std::__ndk1::allocator >&, std::__ndk1::vector<float, std::__ndk1::allocator >&, unsigned int) const'../../../lib/librtabmap_core.a(GainCompensator.cpp.o):(.data.rel.ro._ZTVN3pcl6search6KdTreeINS_17PointXYZRGBNormalENS_11KdTreeFLANNIS2_N5flann9L2_SimpleIfEEEEEE[_ZTVN3pcl6search6KdTreeINS_17PointXYZRGBNormalENS_11KdTreeFLANNIS2_N5flann9L2_SimpleIfEEEEEE]+0x28): undefined reference to
pcl::search::KdTree<pcl::PointXYZRGBNormal, pcl::KdTreeFLANN<pcl::PointXYZRGBNormal, flann::L2_Simple<float> > >::setSortedResults(bool)' ../../../lib/librtabmap_core.a(GainCompensator.cpp.o):(.data.rel.ro._ZTVN3pcl6search6KdTreeINS_17PointXYZRGBNormalENS_11KdTreeFLANNIS2_N5flann9L2_SimpleIfEEEEEE[_ZTVN3pcl6search6KdTreeINS_17PointXYZRGBNormalENS_11KdTreeFLANNIS2_N5flann9L2_SimpleIfEEEEEE]+0x38): undefined reference to
pcl::search::KdTree<pcl::PointXYZRGBNormal, pcl::KdTreeFLANN<pcl::PointXYZRGBNormal, flann::L2_Simple > >::setInputCloud(boost::shared_ptr<pcl::PointCloudpcl::PointXYZRGBNormal const> const&, boost::shared_ptr<std::__ndk1::vector<int, std::__ndk1::allocator > const> const&)'../../../lib/librtabmap_core.a(GainCompensator.cpp.o):(.data.rel.ro._ZTVN3pcl6search6KdTreeINS_17PointXYZRGBNormalENS_11KdTreeFLANNIS2_N5flann9L2_SimpleIfEEEEEE[_ZTVN3pcl6search6KdTreeINS_17PointXYZRGBNormalENS_11KdTreeFLANNIS2_N5flann9L2_SimpleIfEEEEEE]+0x50): undefined reference to
pcl::search::KdTree<pcl::PointXYZRGBNormal, pcl::KdTreeFLANN<pcl::PointXYZRGBNormal, flann::L2_Simple<float> > >::nearestKSearch(pcl::PointXYZRGBNormal const&, int, std::__ndk1::vector<int, std::__ndk1::allocator<int> >&, std::__ndk1::vector<float, std::__ndk1::allocator<float> >&) const' ../../../lib/librtabmap_core.a(GainCompensator.cpp.o):(.data.rel.ro._ZTVN3pcl6search6KdTreeINS_17PointXYZRGBNormalENS_11KdTreeFLANNIS2_N5flann9L2_SimpleIfEEEEEE[_ZTVN3pcl6search6KdTreeINS_17PointXYZRGBNormalENS_11KdTreeFLANNIS2_N5flann9L2_SimpleIfEEEEEE]+0x70): undefined reference to
pcl::search::KdTree<pcl::PointXYZRGBNormal, pcl::KdTreeFLANN<pcl::PointXYZRGBNormal, flann::L2_Simple > >::radiusSearch(pcl::PointXYZRGBNormal const&, double, std::__ndk1::vector<int, std::__ndk1::allocator >&, std::__ndk1::vector<float, std::__ndk1::allocator >&, unsigned int) const'clang++: error: linker command failed with exit code 1 (use -v to see invocation)
app/android/jni/CMakeFiles/NativeRTABMap.dir/build.make:460: recipe for target 'app/android/libs/arm64-v8a/libNativeRTABMap.so' failed
make[2]: *** [app/android/libs/arm64-v8a/libNativeRTABMap.so] Error 1
make[2]: Leaving directory '/workspaces/rtabmap/build/arm64-v8a'
CMakeFiles/Makefile2:417: recipe for target 'app/android/jni/CMakeFiles/NativeRTABMap.dir/all' failed
make[1]: *** [app/android/jni/CMakeFiles/NativeRTABMap.dir/all] Error 2
make[1]: Leaving directory '/workspaces/rtabmap/build/arm64-v8a'
Makefile:168: recipe for target 'all' failed
make: *** [all] Error 2
I tried solution for #127 but it doesn't work.
The text was updated successfully, but these errors were encountered: