Python 如何在imshow上读取RFID读卡器

Python 如何在imshow上读取RFID读卡器,python,opencv,keyboard,usb,rfid,Python,Opencv,Keyboard,Usb,Rfid,我正在做一个项目,我需要从RFID阅读器读取用户输入,并使用CV2显示基于RFID的信息 下面是我正在尝试的代码 import cv2 vc=cv2.VideoCapture(0) while True: _,img=vc.read() cv2.imshow("MyScreen",img) key=cv2.waitKey(1)&0xff if key==-1 or key==255: continue elif

我正在做一个项目,我需要从RFID阅读器读取用户输入,并使用CV2显示基于RFID的信息

下面是我正在尝试的代码

import cv2
vc=cv2.VideoCapture(0)

while True:
    _,img=vc.read()
    cv2.imshow("MyScreen",img)
    key=cv2.waitKey(1)&0xff
    if key==-1 or key==255:
        continue
    elif key==ord('q'):
        break
    else:
        print(key, chr(key))
问题是,如果我从键盘输入ID号,我就能够读取按键。 若我试图向RFID阅读器(被识别为USB键盘设备)显示RFID卡,我将无法获取除密钥以外的任何字符

如果我打开任何文本编辑器/终端,我能够正确读取卡号,但不能在OpenCV屏幕中读取


谁可以帮助我

因为你在while循环中显示图像,你可以考虑使用线程来处理你的情况。