Example explanation 16-Codes->find_apriltags_w_lens_zoom

# AprilTags 标记追踪例程
#
# 这个例子展示了OpenMV Cam的功能,可以检测OpenMV Cam M7上的April标签。 M4版本无法检测april标签。


import sensor, image, time, math

sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.VGA) # 如果分辨率太高,内存可能会溢出…
sensor.set_windowing((160, 120)) # 看VGA分辨率中间的160x120像素。
sensor.skip_frames(time = 2000)
sensor.set_auto_gain(False)  # 必须关闭此功能,以防止图像冲洗…
sensor.set_auto_whitebal(False)  # 必须关闭此功能,以防止图像冲洗…
clock = time.clock()

# 注意!与find_qrcodes不同,find_apriltags方法不需要对镜像进行镜头校正。

#标签系列有什么区别? 那么,例如,TAG16H5家族实际上是一个4x4的方形标签。 
#所以,这意味着可以看到比6x6的TAG36H11标签更长的距离。 然而,较低的H值(H5对H11)
#意味着4x4标签的假阳性率远高于6x6标签。 所以,除非你有理由使用其他标签系列,
#否则使用默认族TAG36H11。



while(True):
    clock.tick()
    img = sensor.snapshot()
    for tag in img.find_apriltags(): # defaults to TAG36H11
        img.draw_rectangle(tag.rect(), color = (255, 0, 0))
        img.draw_cross(tag.cx(), tag.cy(), color = (0, 255, 0))
        print_args = (tag.id(), (180 * tag.rotation()) / math.pi)
        print("Tag Family TAG36H11, Tag ID %d, rotation %f (degrees)" % print_args)
    print(clock.fps())

Singtown Technology OpenMV official Chinese document function explanation:

Further reading:

  • FromSingtown Lab APP: How to locate/measure distance in Apriltag recognition? What is the unit of output tx ty tz? How to get the actual distance? https://forum.singtown.com/topic/52

results matching ""

    No results matching ""