【发布时间】:2020-01-30 15:59:05
【问题描述】:
我正在尝试使用 python 通过 rasp 读取数据矩阵代码。
我正在使用 pylibdmtx 来阅读代码,但它只适用于我的笔记本。当我将相同的代码放在覆盆子上时,它无法读取代码。目前我的树莓派只能读取二维码和条形码。
我有两个 rasp 一个用 raspbian 另一个用 ubuntu 内核,这两个都不起作用。
下面的示例代码
import cv2
import time
from pylibdmtx.pylibdmtx import decode
data = None
video = cv2.VideoCapture(0)
video.set(cv2.CAP_PROP_FPS, 19)
while video.isOpened():
time.sleep(1/9)
ret, frame = video.read()
if ret is False:
break
decodeObjects = decode(frame,
timeout=1000,
max_count=1,
corrections=3)
for obj in decodeObjects:
if obj.data:
data = obj
if data:
break
video.release()
cv2.destroyAllWindows()
print(data)
【问题讨论】:
标签: python-3.x opencv raspberry-pi3 qr-code datamatrix