本案例介绍如何打开USB相机并每隔100ms进行刷新的代码,效果如下:
一、主要思路:
1. 打开视频流、读取帧
self.cam_cap = cv2.VideoCapture(0) #打开 视频流
cam_ret, cam_frame = self.cam_cap.read() //读取帧。
2.使用定时器,每隔100ms读取帧
3.显示到Qt的QLabel控件上。
二、代码如下:
import os
import sys
from PySide6.QtCore import Qt, QTimer
import cv2
from PySide6.QtGui import QImage, QPixmap
from PySide6.QtWidgets import QApplication, QWidget, QVBoxLayout, QPushButton, QMessageBox, QLabel, QHBoxLayout
from utils.ImageUtil import show_cvimage_to_qlabeldef show_cvimage_to_qlabel(frame, qlabel):w = qlabel