python - aruco.estimatePoseSingleMarkers() 产生的值有多准确?
问题描述
我将使用此函数产生的值作为计算机视觉任务的真实标签,我将使用模拟数据训练模型并使用 ArUco 的真实世界模型对其进行测试。
我用棋盘校准了我的智能手机相机,得到了 0.95 的重投影误差(我无法得到小于这个值,尝试了所有可能的选项,如 ArUco 和 ChAruco,捕获了数十张图像,过滤掉了坏的,但没有已改进错误)我在某处读到智能手机应该会出现这种情况,如果没有,请告诉我。
现在我将我的 ArUco 标记放置在环境中的某个位置并捕获它的图像,使用 estimatePoseSingleMarker
. 绘制轴后,一切看起来都很完美且准确。但是,当我将位姿值与使用相同对象和相机模拟相同环境生成的位姿值进行比较时。这些值实际上是完全不同的,尤其是 z 值。
我 100% 确定我的模拟环境没有错误,所以我推测这个差距是由 ArUco 引起的。
你有什么解决办法吗?如何预测 ArUco 的误差?对于收集的真实标签,还有其他可能的解决方案吗?
解决方案
推荐阅读
- laravel - 如何与多个结果进行雄辩的关系
- c# - 如何在 Roslyn 推荐的符号中包含关键字和别名?
- javascript - 当我使用 html2canvas 导出甘特仪表板时,为什么我的 PowerPoint 演示文稿是空白的?
- postgresql - Postgresql 数据库中自定义数据类型的列的最大大小是多少?
- ios - 为什么我在这段代码中得到“只能声明实例方法@IBAction”?
- c# - Vector_Point_to_Mat 和 Vector_Point2f_to_Mat 有什么区别
- spring-boot - Spring Actuator 的“jvm.memory.max”指标与 Runtime.getRuntime().maxMemory() 不匹配
- css - 如何更改子菜单框的背景和/或边框?
- php - 如何仅在特定类别中显示条目元(作者、日期、标签)
- flutter - Flutter Gridview 不可见