这里写自定义目录标题
看到几个程序开发的朋友四处求利用PyQt5的摄像头视频输出代码,于是参考网上专业开发的朋友的源码,改写为以下代码。欢迎转载
`
#window_video.py
import sys, cv2
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
"""
作者:杭州老王
参考:https://blog.csdn.net/oscar_liu/article/details/81210301
日期:2019-06-08、
说明:Python语言 利用PyQt5 播放USB摄像头的视频(如笔记本摄像头)
进行了优化,以最大限度降低cpu利用率,节能环保稳定,适于持久运行
"""
class Video(QMainWindow):
def __init__(self, cam):
super().__init__()
# 初始化传入的摄像头句柄为实例变量,并得到摄像头宽度和高度
self.cam = cam
self.w = self.cam.get(cv2.CAP_PROP_FRAME_WIDTH)
self.h = self.cam.get(cv2.CAP_PROP_FRAME_HEIGHT)
# 设置GUI窗口的位置和尺寸
self.setGeometry(300, 200, self.w+200, self.h+200)
self.setWindowTitle('浙江广播电视集团电视播出中心')
# 打印得到的摄像头图像的宽和高
print(self.w, self.h)
self.vF = QLabel()
self.setCentralWidget(self.vF)
# 设置视频显示在窗口中间,否则可以注释掉
self.vF.setAlignment(Qt.AlignCenter)
# 设