【发布时间】:2019-05-05 02:34:04
【问题描述】:
我目前正在开发一款游戏,该游戏涉及使用 OpenCV 库,使用 Python 作为编程语言使用视频流。游戏由十二个 QR 标记(对象)组成。如何使用 OpenCV(cv2 库)计算视频流上的对象(基准标签或 QR 码)的数量。以下函数调用一个库函数,该函数读取 QR 码并使用使用或增强现实为每个标记创建一个框架:
def readAndDetect(image):
global markerDictionary
markers = detect_markers(image)
for marker in markers:
marker.highlite_marker(image)
#Create a dictionary key == MarkerId , Values: (center)]
markerDictionary[marker.id] = marker.center
print(markerDictionary)
cv2.imshow('Test Frame', image)
我的代码不断生成对象,即不断复制和计数标记。我虽然使用历史来跟踪对象以限制重复。有什么办法可以限制重复吗?
【问题讨论】: