首页 > 解决方案 > Charuco Marker 和 Diamond Marker 之间的确切区别是什么?

问题描述

我正在尝试创建一个准确的标记跟踪设备。我找到了charuco马克笔和钻石马克笔。

我能够通过 charuco 获得良好的校准结果。

现在,我必须将 3d 模型放在正确的位置。在我学习的过程中,我可以找到有关 Charco 和 Diamond 的信息。但我无法说出两者之间的确切区别。如果你认识某人,请解释一下。

标签: c++opencv

解决方案


长话短说,它们都依赖于 ArUco 标记。唯一的区别是,如果在场景中发现 Charuco,则假定它属于棋盘,因此如果在场景中发现两个相同的 Charuco 标记,则会导致歧义,因为系统无法区分它们。另一方面,钻石标记是根据标记之间的相对位置来识别的,因此可以在场景中拥有多个相同钻石标记的实例,但代价是计算成本要高得多。请查看本教程以获取更多详细信息。

我建议您使用不同的 Charuco 标记进行跟踪,因为它的检测速度要快得多。


推荐阅读