之前分享了如何用QtPy和Dynamsoft Barcode Reader创建一个简單的桌面应用 通过加载一张图片来识别条形码。这篇文章要分享如何加上摄像头的支持做实时扫码
要获取视频流,最简单的方法就是鼡OpenCV:
用OpenCV来显示视频流的代码很简单只需要一个无限循环:
现在要解决的问题就是把OpenCV获取的视频帧数据通过Qt的Widget显示出来。在Qt中不能使用循环,要用timer
:
这里注意下要把颜色空间从BGR
转成RGB
再放到QImage
中