python - 如何在 python 中使用相同的实时摄像头同时读取 QR 码和条形码?
问题描述
我有一段代码可以打开我的网络摄像头并实时解码 QR 图像以显示某些信息。但是,如果相机检测到条形码,它就会停止工作。如何同时读取 QR 码和条形码,正确显示相应类型代码的文本?
这意味着当它检测到二维码时,它将在二维码顶部显示“Hello”,但如果检测到条形码,它将在条形码下方显示“再见”。
有没有办法根据扫描二维码或条形码来输出/显示不同的文本?
这是我使用的一小段代码:
def open_camera():
cap = cv2.VideoCapture(0)
while True:
success, img = cap.read()
for barcode in decode(img):
pts = np.array([barcode.polygon], np.int32)
pts.reshape((-1, 1, 2))
cv2.polylines(img, [pts], True, (100, 100, 255), 5)
cv2.putText(img, "Hello", (pts2[0], pts2[1]),
cv2.FONT_HERSHEY_SIMPLEX, 0.9, (0, 255, 0),2)
cv2.imshow('Result', img)
cv2.waitKey(1)
解决方案
推荐阅读
- angular - 以角度声明对象的可观察数组
- java - md5_file() PHP 不同于 Java MD5 for txt 文件
- reactjs - 如何在表单操作 url 中传递变量?
- python - 带有 Django 的 Postgres - 配置不正确。错误:配置不当:加载 psycopg2 模块时出错:没有名为“psycopg2”的模块
- javascript - 反应星级评分功能:图像不显示
- python - 具有给定参数名称的 Python 函数的动态生成
- c# - 将元数据添加到 Azure 媒体服务中的资产
- java - 使用 Hadoop 处理大型数据集时,在 Mapper 中对数据进行排序的最佳方法是什么
- php - 调用未定义函数 App\select()
- java - 使用 pdfbox 翻转 PDF