获取两个 OpenCV ArUco 标记之间的真实距离
Get the real distance between two OpenCV ArUco markers
如何获取帧中两个 ArUco 标记之间的真实距离?
1) 获取tvec
首先,我们需要获取每个标记的 tvec
,就像在这个标记中看到的那样:
2) 欧氏距离
一旦我们在帧中拥有两个标记的 tvec
,我们就可以简单地使用 Euclidean distance formula 来检索 3D space 中两个标记之间的距离。请注意,您将收到的单位与您为获得 tvec
.
的真实制造商尺寸提供的单位相同
Numpy provides a method 检索欧氏距离。
np.linalg.norm(tvec1-tvec2)
如何获取帧中两个 ArUco 标记之间的真实距离?
1) 获取tvec
首先,我们需要获取每个标记的 tvec
,就像在这个标记中看到的那样:
2) 欧氏距离
一旦我们在帧中拥有两个标记的 tvec
,我们就可以简单地使用 Euclidean distance formula 来检索 3D space 中两个标记之间的距离。请注意,您将收到的单位与您为获得 tvec
.
Numpy provides a method 检索欧氏距离。
np.linalg.norm(tvec1-tvec2)