如何在qframe中显示网络摄像头

时间:2019-02-03 18:57:58

标签: python-3.x

这试图在qmainwindow内的框架中显示opencv图像。

但是,它不起作用:

self.frame只是.ui文件中的一个框架,不包括减少发布中的代码

from PyQt5.QtWidgets import QMainWindow,QApplication
import cv2
from PyQt5 import uic


class Main(QMainWindow):
    def __init__(self):
        QMainWindow.__init__(self)
        uic.loadUi("f.ui",self)
        self.show(mirror = True)
    def show(self,mirror = False):

        cam = cv2.VideoCapture(0)
        while True:
            ret_val,img = cam.read()
            if mirror:
                img = cv2.flip(img,1)
            self.frame(cv2.imshow("winows", img))


            if cv2.waitKey(1) == 27:
                break
        cv2.destroyAllWindows()



app = QApplication([])
m = Main()
m.show()
app.exec_()

0 个答案:

没有答案