import sys
import cv2
from PyQt5 import QtGui
from PyQt5.QtWidgets import QApplication
from PyQt5.QtWidgets import QMainWindow
from face1 import Ui_MainWindow # 加载我们的布局
class UsingTest(QMainWindow, Ui_MainWindow):
def __init__(self, *args, **kwargs):
super(UsingTest, self).__init__(*args, **kwargs)
self.setupUi(self) # 初始化ui
# 在这里,可以做一些UI的操作了,或者是点击事件或者是别的
# 也可以另外写方法,可以改变lable的内容
self.change()
def change(self):
image = cv2.imread("1.jpg")
show = cv2.resize(image, (280, 320)) # 把读到的帧的大小重新设置为 640x480
show = cv2.cvtColor(show, cv2.COLOR_BGR2RGB) # 视频色彩转换回RGB,这样才是现实的颜色
showImage = QtGui.QImage(show.data, show.shape[1], show.shape[0],
QtGui.QImage.Format_RGB888) # 把读取到的视频数据变成QImage形式
self.label_3.setPixmap(QtGui.QPixmap.fromImage(showImage)) # 往显示视频的Label里 显示QImage
if __name__ == '__main__': # 程序的入口
app = QApplication(sys.argv)
win = UsingTest()
win.show()
sys.exit(app.exec_())
将designer中做好的pyqt界面用python代码展示
最新推荐文章于 2023-11-30 16:35:42 发布