1. 安装opencv库

pip install opencv-python

2. 界面

3 .代码

  界面设计:palette = QPalette()icon = QPixmap('c.jpg').scaled(800, 600)palette.setBrush(self.backgroundRole(), QBrush(icon))self.setPalette(palette)self.resize(600, 400)self.label = QLabel(self)self.label.setFixedSize(390, 250)self.label.move(100, 80)self.label.setText("显示录像")self.label.setStyleSheet("QLabel{background:white;}""QLabel{color:rgb(300,300,300,120);font-size:10px;font-weight:bold;font-family:宋体;}")btn = QPushButton(self)btn1 = QPushButton(self)btn.move(10, 20)btn1.move(10, 60)btn1.setText("停止录像")btn.setText("录像")刷新摄像头的显示时间,实时显示:self.timer = QTimer()self.timer.start()            # 实时刷新,不然视频不动态self.timer.setInterval(100)   # 设置刷新时间def start(self, event):self.cap = cv2.VideoCapture(0)      #开启摄像头self.timer.timeout.connect(self.capPicture) """ 开启视频"""使用label的setPixmap方法显示if (self.cap.isOpened()):# get a frameret, img = self.cap.read()height, width, bytesPerComponent = img.shapebytesPerLine = bytesPerComponent * width# 变换彩色空间顺序cv2.cvtColor(img, cv2.COLOR_BGR2RGB, img)# 转为QImage对象self.image = QImage(img.data, width, height, bytesPerLine, QImage.Format_RGB888)self.label.setPixmap(QPixmap.fromImage(self.image).scaled(self.label.width(), self.label.height()))""" 停止录像"""self.cap.release()self.label.setText(" ")4. 代码详情地址

https://download.csdn.net/my

pyqt5 使用label显示摄像头相关推荐

  1. pyqt5使用label显示图片

    关于label的介绍很详细的地址:https://zhuanlan.zhihu.com/p/32134728 代码如下 import sys from PyQt5.QtWidgets import Q ...

  2. PyCharm pyqt5用label控件显示图片 QPixmap 串口通信指示灯

    import sys from PyQt5.QtWidgets import QApplication, QMainWindow from PyQt5.QtGui import QPixmap imp ...

  3. Python PYQT5中用Label控件显示以numpy表示的灰度图像

    Python PYQT5中用Label控件显示以numpy表示的图像 rgb_img = cv2.cvtColor(img, cv2.COLOR_GRAY2RGB) # 灰度转为RGB q_img = ...

  4. PyQt+Opencv-python多线程显示摄像头信息至QLabel,摄像头显示区域自由拉伸尺寸

    文章目录 前言 效果 资源下载 核心代码 编程思路 Camera.py Widget.py 前言   通过PyQt与Opencv-python实现多线程显示摄像头信息至QLabel,可以同时拉伸窗口, ...

  5. 利用Python在Jetson TX2上抓取和显示摄像头影像

    小编来自水下机器人社区193369905,里面小编给出了很多资料 在本贴中,小编"我"分享了如何使用python 代码(及 OpenCV)在Jetson TX2上抓取和显示摄像头影 ...

  6. cesium label 显示隐藏到地底下

    今天在写label的时候,发现高度为0时,label显示不全,影响用户体验,代码如下: window.labelEntity = viewer.entities.add({label: {show: ...

  7. wxpython视频教程下载-闪烁wxpython显示摄像头视频

    我是新来的蟒蛇.我正在尝试编写一个动作检测应用程序.目前,我正试图让网络摄像头的视频显示在屏幕上.目前的代码现在一开始没有闪烁,但是在任何调整大小之后,闪烁将会回来.任何线索?另外,为什么它没有sel ...

  8. opencv将图像处理之后显示在label上(Mat转化为qimage)转换之后label显示全黑

    opencv将图像处理之后显示在label上(Mat转化为qimage)转换之后label显示全黑 1.本实验要完成的功能:利用opencv将原图像灰度处理,然后显示在label上 2.图像处理程序: ...

  9. 在linux虚拟机上显示摄像头视频(V4L2编程)

    使用V4L2编程在虚拟机上显示动态图像 还不会使用V4L2进行基础操作的同学请参考前面的文章:使用V4L2拍照 本次,我们进行进阶版学习,通过将摄像头的mjpg格式照片(摄像头不能直接采集rgb格式的 ...

最新文章

  1. 使用js实现微信小页面翻页的原理介绍
  2. 学习Kali Linux必须知道的几点
  3. 鸿蒙正式推送时间,鸿蒙系统现已正式推送,更新名单也随之出炉,包括荣耀手机!...
  4. 移植uboot之修改代码支持NorFlash记录续集
  5. layui 鼠标移入变为小手_游戏技术上不去?看看外设选对没!鼠标篇
  6. UE4中Component和Subobject的区别
  7. python处理文本_Python处理文本文件中控制字符的方法
  8. CIO圈子—CIO成长交流的平台
  9. imageJ下载 安装插件
  10. 缉拿IP冲突之后的“真凶”
  11. 爬虫--爬取人人网案列(一)
  12. 大数据的价值,主要体现在哪几方面?
  13. c语言最新标准c22,【C语言实例】c22-选择分支结构.doc
  14. 金誉半导体笔记:什么是MCU单片机的SPI、UART、I2C通讯接口
  15. 弱电时间同步系统(卫星同步时钟)医院学校标准时钟系统建设的意义
  16. 本穷鬼攒的一台用于深度学习用电脑
  17. 解决stackoverflow打开慢的问题
  18. python商品打折问题_利用Python“解剖”双11商家打折套路
  19. 如何在ST官网和keil官网下载相关资料(外设库和芯片器件库)
  20. 图像不能包含 alpha 通道或透明度

热门文章

  1. 互利【思源笔记】订阅码推荐码
  2. FPGA设计显示电压值
  3. 仿制QQ会员官网主页Html
  4. mysql中间件研究( Atlas,cobar,TDDL,mycat,heisenberg,Oceanus,vitess )
  5. expect实现自动分发密钥、网站度量术语
  6. 5.1.2全景声音箱摆位_JBL发布声道全景声回音壁音箱,采用5.1.2声道的配置
  7. 怎样提取PDF奇数页面
  8. 向量连接世界,Zilliz 《2022 非结构化数据峰会》来袭
  9. 在计算机网络领域局域网lan是什么的简称,LAN是什么意思?LAN局域网基础知识介绍...
  10. Java学习_根据用户信息查看浏览过商品信息