云的PCL注册
PCL registration of clouds
我正试图成对注册云以获得3D模板,但我得到警告
[pcl::SampleConsensusModelRegistration::computeSampleDistanceThreshold] Covariance matrix has NaN values! Is the input cloud finite?
[pcl::RandomSampleConsensus::computeModel] No samples could be selected!
后接信号SIGSEGV,分段故障:
0x00007ffff344114d in pcl::registration::TransformationEstimationSVD<pcl::PointXYZRGBA, pcl::PointXYZRGBA, float>::estimateRigidTransformation(pcl::ConstCloudIterator<pcl::PointXYZRGBA>&, pcl::ConstCloudIterator<pcl::PointXYZRGBA>&, Eigen::Matrix<float, 4, 4, 0, 4, 4>&) const ()
我的代码是:
registration->setInputSource(source);
registration->setInputTarget(target);
registration->setMaxCorrespondenceDistance(0.3);
registration->setRANSACOutlierRejectionThreshold(0.00001);
registration->setTransformationEpsilon(10e-6);
registration->setMaximumIterations(400);
registration->setRANSACIterations(10);
CloudMapper::Cloud::Ptr c(new CloudMapper::Cloud);
registration->align(*c);
任何想法为什么协方差矩阵可以有NaN值?云来自kinect流的不同帧。
确实是对应距离。我的点云是不同的比例。在PCL文档中,距离以米为单位,但我的点云以毫米为单位,所以我需要一个对应距离*1000
相关文章:
- 无法将结构注册为增强几何体3D点
- 如何使用AngelScript注册SFML Vector2运算符
- 在遍历处理程序的向量时注册和注销处理程序
- 有没有任务栏API可以立即应用注册表更改
- 使用QJsEngine在Qt中注册自定义类型
- 检查注册表项是否链接到(或副本)另一个注册表项
- 如何使用 TStyleManager::UnRegisterStyle() 取消注册样式
- 如何获取pcl迭代最近点(ICP)的迭代点数?
- WINAPI 注册应用程序重新启动时不清除打开的套接字
- SFML 碰撞永远不会在我的系统中注册
- 尝试从C++访问 UWP 的电子邮件邮件类会导致"REGDB_E_CLASSNOTREG类未注册"错误
- 用于创建/注册虚拟存储设备的 IOKit 驱动程序
- 如何添加预防措施以绕过未注册Microsoft.ACE.OLEDB.12.0?
- 将 PCL 链接到 Cython C++ 模块
- 进程外 EXE 的免注册 COM
- PCL:当我在setConditionFunction中使用std::bind 时,没有合适的转换函数
- 如何注册Qt C++对象以在QML中使用它
- PCL octree std::bad_alloc c++
- 抑制pcl注册的计数输出
- 云的PCL注册