Ejemplo n.º 1
0
        window.restoreState(state1)
    else:
        window.restoreState(state2)
    window.show()


background_img = sys.argv[1]
background_img2 = sys.argv[2]
global current_state
current_state = 2
window_size = (500, 500)

app = QApplication(sys.argv)
global window
window = QWidget()
window.mousePressEvent = do_stuff
window.setGeometry(0, 0, window_size[0], window_size[1])
set_background(window, background_img, fit=True, window_size=window_size)
global state1
state1 = window.saveState()
set_background(window, background_img2, fit=True, window_size=window_size)
global state2
state2 = window.saveState()
window.show()
button = QPushButton()
button.height = 10
button.width = 10
window.addWidget(button)

sys.exit(app.exec_())
    def initUI(self):
        self.setWindowTitle(self.title)
        self.setGeometry(self.left, self.top, self.width, self.height)
        layout = QWidget(self)
        label = QLabel(self)
        label.setScaledContents(True)
        label1 = QLabel(self)
        label1.setScaledContents(True)
        label2 = QLabel(self)
        label2.setScaledContents(True)
        label_1 = QLabel(self)
        label_2 = QLabel(self)
        label_3 = QLabel(self)
        label_4 = QLabel(self)
        label_5 = QLabel(self)
        stack = deque(["0","1","2","3","4"])
        stack.append("new")
        stack.popleft()
        
        count = 0
        
        cap = cv2.VideoCapture("videoplayback.mp4")
        cap1 = cv2.VideoCapture("videoplayback2.mov")
        cap2 = cv2.VideoCapture("videoplayback2.mov")

        while True:
            ret, frame = cap.read()
            rgbImage = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)
            convertToQtFormat = QtGui.QImage(rgbImage.data, rgbImage.shape[1], rgbImage.shape[0],
                                             QtGui.QImage.Format_RGB888)
            convertToQtFormat = QtGui.QPixmap.fromImage(convertToQtFormat)
            pixmap = QPixmap(convertToQtFormat)
            resizeImage = pixmap.scaled(900, 500) #changing 640,480
            QApplication.processEvents()
            label.setPixmap(resizeImage)
            self.show()
            
            if count %30 == 0:
                cv2.imwrite("vid%d.jpg" % count, frame)     # save frame as JPEG file      
                picname = "vid%d.jpg" % count
                stack.append(picname)
                stack.popleft()
                print('Read a new frame')
#                print(ll)
                print(stack)
                
            count += 1
            
            
            label_1.setGeometry(QtCore.QRect(1430, 0, 480, 200)) #Here x,y,width,height
            img1 = stack[0]
            img1_0 = QtGui.QPixmap(img1)
            print(img1)
            label_1.setPixmap(img1_0)
            label_1.setScaledContents(True)
            

            label_2.setGeometry(QtCore.QRect(1430, 205, 480, 200))
            img2 = stack[1]
            print("img22222222222")
            label_2.setPixmap(QtGui.QPixmap(img2))
            label_2.setScaledContents(True)
            
            label_3.setGeometry(QtCore.QRect(1430, 410, 480, 200))
            img3 = stack[2]
            label_3.setPixmap(QtGui.QPixmap(img3))
            label_3.setScaledContents(True)
            
            label_4.setGeometry(QtCore.QRect(1430, 615, 480, 200))
            img4 = stack[3]
            label_4.setPixmap(QtGui.QPixmap(img4))
            label_4.setScaledContents(True)

            label_5.setGeometry(QtCore.QRect(1430, 820, 480, 200))
            img5 = stack[4]
            label_5.setPixmap(QtGui.QPixmap(img5))
            label_5.setScaledContents(True)
            
            label.setGeometry(QtCore.QRect(0, 0, 1420, 600))
            label1.setGeometry(QtCore.QRect(0, 610, 705, 500))
            label2.setGeometry(QtCore.QRect(715, 610, 705, 500))
            
      
            ret, frame1 = cap1.read()
            rgbImage1 = cv2.cvtColor(frame1, cv2.COLOR_BGR2RGB)
            convertToQtFormat1 = QtGui.QImage(rgbImage1.data, rgbImage1.shape[1], rgbImage1.shape[0],
                                             QtGui.QImage.Format_RGB888)
            convertToQtFormat1 = QtGui.QPixmap.fromImage(convertToQtFormat1)
            pixmap1 = QPixmap(convertToQtFormat1)
            resizeImage1 = pixmap1.scaled(1800, 500) #changing 640,480 width & height
            QApplication.processEvents()
            label1.setPixmap(resizeImage1)
            self.show()
            
            ret, frame2 = cap2.read()
            rgbImage2 = cv2.cvtColor(frame2, cv2.COLOR_BGR2RGB)
            convertToQtFormat2 = QtGui.QImage(rgbImage2.data, rgbImage2.shape[1], rgbImage2.shape[0],
                                             QtGui.QImage.Format_RGB888)
            convertToQtFormat2 = QtGui.QPixmap.fromImage(convertToQtFormat2)
            pixmap2 = QPixmap(convertToQtFormat2)
            resizeImage2 = pixmap2.scaled(1800, 500) #changing 640,480 width & height
            QApplication.processEvents()
            label2.setPixmap(resizeImage2)
            self.show()
            
            
         
                    
        layout = QWidget()
        layout.addWidget(label)
        layout.addWidget(label1)
        layout.addWidget(label2)
        layout.addWidget(label3)
Ejemplo n.º 3
0
 def _add_widget(self, parent: qtw.QWidget, widget: qtw.QWidget,
                 **dargs) -> qtw.QWidget:
     parent.addWidget(widget, **dargs)
     return widget
Ejemplo n.º 4
0
    def initUI(self):
        self.setWindowTitle(self.title)
        self.setGeometry(self.left, self.top, self.width, self.height)
        #        self.resize(1200, 650) #1800,1200 width & height

        w = self.width
        print(w)
        w_frame = (w / 100) * 80
        h = self.height
        print(h)
        h_frame = (h / 100) * 90

        w_sub_frame = (w / 100) * 20
        h_sub_frame = (h / 100) * 25

        w_button = (h / 100) * 91

        layout = QWidget(self)
        #        layout.setBackgroundRole()
        label = QLabel(self)
        label.setScaledContents(True)
        label_1 = QLabel(self)
        label_2 = QLabel(self)
        label_3 = QLabel(self)
        label_4 = QLabel(self)
        #        button = QLabel(self)

        stack = deque(["0", "1", "2", "3", "4"])
        stack.append("new")
        stack.popleft()

        count = 0
        self.helmet = "helmet.png"
        self.handglove = "handglove.png"
        self.vest = "vest.png"
        self.shoe = "shoe.png"
        self.spill = "spill.png"

        label_img = QLabel(self)
        label_img1 = QLabel(self)
        label_img2 = QLabel(self)
        label_img3 = QLabel(self)
        label_img4 = QLabel(self)

        self.gif = QLabel(self)
        movie = QtGui.QMovie("gify_kid.gif")
        self.gif.setMovie(movie)
        self.gif.setGeometry(w_frame - 150, w_button - 100, 100, 100)
        movie.setScaledSize(QSize(100, 100))  #Width , height
        movie.start()

        self.cb = QCheckBox('HELMET', self)
        self.cb.setChecked(True)

        self.cb.setStyleSheet("color: white;"
                              " font: bold 14px;"
                              "border-radius: 10px;"
                              "width: 70px;"
                              "height: 30px;"
                              "background-color: green;")
        self.cb.move(0, w_button)
        self.cb.stateChanged.connect(self.changeTitle)
        self.show

        self.cb1 = QCheckBox('HANDGLOVE', self)
        self.cb1.setChecked(True)
        self.cb1.setStyleSheet("color: white;"
                               " font: bold 14px;"
                               "border-radius: 10px;"
                               "width: 100px;"
                               "height: 30px;"
                               "background-color: green;")
        self.cb1.move(100, w_button)
        self.cb1.stateChanged.connect(self.changeTitle1)
        self.show

        self.cb2 = QCheckBox('VEST', self)
        self.cb2.setChecked(True)
        self.cb2.setStyleSheet("color: white;"
                               " font: bold 14px;"
                               "border-radius: 10px;"
                               "width: 70px;"
                               "height: 30px;"
                               "background-color: green;")
        self.cb2.move(230, w_button)
        self.cb2.stateChanged.connect(self.changeTitle2)
        self.show

        self.cb3 = QCheckBox('SHOE', self)
        self.cb3.setChecked(True)
        self.cb3.setStyleSheet("color: white;"
                               " font: bold 14px;"
                               "border-radius: 10px;"
                               "width: 70px;"
                               "height: 30px;"
                               "background-color: green;")
        self.cb3.move(330, w_button)
        self.cb3.stateChanged.connect(self.changeTitle3)
        self.show

        self.cb4 = QCheckBox('SPILL', self)
        self.cb4.setChecked(True)
        self.cb4.setStyleSheet("color: white;"
                               " font: bold 14px;"
                               "border-radius: 10px;"
                               "width: 70px;"
                               "height: 30px;"
                               "background-color: green;")
        self.cb4.move(430, w_button)
        self.cb4.stateChanged.connect(self.changeTitle4)
        self.show

        font = cv2.FONT_HERSHEY_PLAIN
        cap = cv2.VideoCapture(0)
        #        cap = cv2.VideoCapture("http://10.13.7.46:4747/video")
        self.color = cv2.COLOR_BGR2RGB
        while True:
            ret, frame = cap.read()
            cv2.putText(frame, "mobile alert", (10, 50), font, 1,
                        (0, 255, 255), 2, cv2.LINE_AA)
            rgbImage = cv2.cvtColor(frame, self.color)
            convertToQtFormat = QtGui.QImage(rgbImage.data, rgbImage.shape[1],
                                             rgbImage.shape[0],
                                             QtGui.QImage.Format_RGB888)
            convertToQtFormat = QtGui.QPixmap.fromImage(convertToQtFormat)
            pixmap = QPixmap(convertToQtFormat)
            resizeImage = pixmap.scaled(w_frame, h_frame)  #changing 640,480
            QApplication.processEvents()
            label.setPixmap(resizeImage)

            self.show()

            if count % 30 == 0:
                cv2.imwrite("vid%d.jpg" % count,
                            frame)  # save frame as JPEG file
                picname = "vid%d.jpg" % count
                #                ll.append(picname)
                stack.append(picname)
                stack.popleft()
                print('Read a new frame')

            count += 1

            label_1.setGeometry(
                QtCore.QRect(5 + w_frame, 0, w_sub_frame,
                             h_sub_frame))  #Here x,y,width,height
            img1 = stack[0]
            img1_0 = QtGui.QPixmap(img1)
            #            print(img1)
            label_1.setPixmap(img1_0)
            label_1.setScaledContents(True)

            label_2.setGeometry(
                QtCore.QRect(5 + w_frame, 1 * h_sub_frame, w_sub_frame,
                             h_sub_frame))
            img2 = stack[1]
            label_2.setPixmap(QtGui.QPixmap(img2))
            label_2.setScaledContents(True)

            label_3.setGeometry(
                QtCore.QRect(5 + w_frame, 2 * h_sub_frame, w_sub_frame,
                             h_sub_frame))
            img3 = stack[2]
            label_3.setPixmap(QtGui.QPixmap(img3))
            label_3.setScaledContents(True)

            label_4.setGeometry(
                QtCore.QRect(5 + w_frame, 3 * h_sub_frame, w_sub_frame,
                             h_sub_frame))
            img4 = stack[3]
            label_4.setPixmap(QtGui.QPixmap(img4))
            label_4.setScaledContents(True)

            pixmap0 = QPixmap(self.helmet)
            label_img.setPixmap(pixmap0)
            label_img.setScaledContents(True)
            label_img.setGeometry(QtCore.QRect(0, 0, 40,
                                               40))  #Here x,y,width,height

            pixmap1 = QPixmap(self.handglove)
            label_img1.setPixmap(pixmap1)
            label_img1.setScaledContents(True)
            label_img1.setGeometry(QtCore.QRect(50, 0, 40, 40))

            pixmap2 = QPixmap(self.vest)
            label_img2.setPixmap(pixmap2)
            label_img2.setScaledContents(True)
            label_img2.setGeometry(QtCore.QRect(100, 0, 40, 40))

            pixmap3 = QPixmap(self.shoe)
            label_img3.setPixmap(pixmap3)
            label_img3.setScaledContents(True)
            label_img3.setGeometry(QtCore.QRect(150, 0, 40, 40))

            pixmap4 = QPixmap(self.spill)
            label_img4.setPixmap(pixmap4)
            label_img4.setScaledContents(True)
            label_img4.setGeometry(QtCore.QRect(200, 0, 40, 40))

        layout = QWidget()
        layout.addWidget(label)
        layout.addWidget(label1)
        layout.addWidget(label2)
        layout.addWidget(label3)
        layout.addWidget(label4)

        layout.addWidget(self.gif)

        layout.addWidget(cb)
        layout.addWidget(cb1)
        layout.addWidget(cb2)
        layout.addWidget(cb3)
        layout.addWidget(cb4)

        layout.addWidget(label_img)
        layout.addWidget(label_img1)
        layout.addWidget(label_img2)
        layout.addWidget(label_img3)
        layout.addWidget(label_img4)
Ejemplo n.º 5
0
    def initUI(self):
        self.setWindowTitle(self.title)
        self.setGeometry(self.left, self.top, self.width, self.height)
        #        self.resize(1200, 800) #1800,1200 width & height  #this will resize the  whole GUI layout so better
        #                                                                to keep it commented
        layout = QWidget(self)
        label = QLabel(self)
        label.setScaledContents(True)

        label_1 = QLabel(self)
        label_2 = QLabel(self)
        label_3 = QLabel(self)
        label_4 = QLabel(self)
        label_5 = QLabel(self)

        #        pos = QPoint(50, 50)
        #        painter = QPainter(self)
        #        painter.drawText(pos, 'text here')
        #        painter.setPen(QColor(255, 255, 255))
        #        painter.show()

        stack = deque(["0", "1", "2", "3", "4"])
        stack.append("new")
        stack.popleft()
        font = cv2.FONT_HERSHEY_SIMPLEX

        count = 0

        #        cap = cv2.VideoCapture(0)
        cap = cv2.VideoCapture("videoplayback.mp4")
        while True:
            ret, frame = cap.read()
            cv2.putText(frame, "Swathi!", (10, 50), font, 0.8, (255, 255, 0),
                        2, cv2.LINE_AA)
            rgbImage = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)
            convertToQtFormat = QtGui.QImage(rgbImage.data, rgbImage.shape[1],
                                             rgbImage.shape[0],
                                             QtGui.QImage.Format_RGB888)
            convertToQtFormat = QtGui.QPixmap.fromImage(convertToQtFormat)
            pixmap = QPixmap(convertToQtFormat)
            resizeImage = pixmap.scaled(900, 900)  #changing 640,480
            QApplication.processEvents()
            label.setPixmap(resizeImage)
            self.show()

            #            font = cv2.FONT_HERSHEY_SIMPLEX
            #            bottomLeftCornerOfText = (10,500)
            #            fontScale              = 1
            #            fontColor              = (255,255,255)
            #            lineType               = 2
            #
            #            cv2.putText(frame,'Hello World!',bottomLeftCornerOfText,font,fontScale,fontColor,lineType)
            #            cv2.putText(frame, "This one!", (50, 50), font, 0.8, (0, 255, 0), 2, cv2.LINE_AA)

            if count % 30 == 0:
                cv2.imwrite("vid%d.jpg" % count,
                            frame)  # save frame as JPEG file
                picname = "vid%d.jpg" % count
                stack.append(picname)
                stack.popleft()
                print('Read a new frame')
                print(stack)

            count += 1

            label_1.setGeometry(QtCore.QRect(1430, 0, 480,
                                             200))  #Here x,y,width,height
            img1 = stack[0]
            img1_0 = QtGui.QPixmap(img1)
            print(img1)
            label_1.setPixmap(img1_0)
            label_1.setScaledContents(True)

            label_2.setGeometry(QtCore.QRect(1430, 205, 480, 200))
            img2 = stack[1]
            print("img22222222222")
            label_2.setPixmap(QtGui.QPixmap(img2))
            label_2.setScaledContents(True)

            label_3.setGeometry(QtCore.QRect(1430, 410, 480, 200))
            img3 = stack[2]
            label_3.setPixmap(QtGui.QPixmap(img3))
            label_3.setScaledContents(True)

            label_4.setGeometry(QtCore.QRect(1430, 615, 480, 200))
            img4 = stack[3]
            label_4.setPixmap(QtGui.QPixmap(img4))
            label_4.setScaledContents(True)

            label_5.setGeometry(QtCore.QRect(1430, 820, 480, 200))
            img5 = stack[4]
            label_5.setPixmap(QtGui.QPixmap(img5))
            label_5.setScaledContents(True)

            label.setGeometry(QtCore.QRect(0, 0, 1420, 1000))

        layout = QWidget()
        layout.addWidget(label)
        layout.addWidget(label1)
        layout.addWidget(label2)
        layout.addWidget(label3)
        layout.addWidget(label4)
        layout.addWidget(label5)
    def initUI(self):
        self.setWindowTitle(self.title)
        self.setGeometry(self.left, self.top, self.width, self.height)
        #        self.resize(1200, 650) #1800,1200 width & height

        layout = QWidget(self)
        label = QLabel(self)
        label.setScaledContents(True)
        label_1 = QLabel(self)
        label_2 = QLabel(self)
        label_3 = QLabel(self)
        label_4 = QLabel(self)
        #        button = QLabel(self)

        stack = deque(["0", "1", "2", "3", "4"])
        stack.append("new")
        stack.popleft()

        count = 0
        self.helmet = "helmet.png"
        self.handglove = "handglove.png"
        self.vest = "vest.png"
        self.shoe = "shoe.png"
        self.spill = "spill.png"

        label_img = QLabel(self)
        label_img1 = QLabel(self)
        label_img2 = QLabel(self)
        label_img3 = QLabel(self)
        label_img4 = QLabel(self)

        self.cb = QCheckBox('HELMET', self)
        self.cb.setChecked(True)
        self.cb.setStyleSheet("color: white;"
                              " font: bold 14px;"
                              "border-radius: 10px;"
                              "width: 70px;"
                              "height: 30px;"
                              "background-color: green;")
        self.cb.move(0, 610)
        self.cb.stateChanged.connect(self.changeTitle)
        #        self.show

        self.cb1 = QCheckBox('HANDGLOVE', self)
        self.cb1.setChecked(True)
        self.cb1.setStyleSheet("color: white;"
                               " font: bold 14px;"
                               "border-radius: 10px;"
                               "width: 100px;"
                               "height: 30px;"
                               "background-color: green;")
        self.cb1.move(100, 610)
        self.cb1.stateChanged.connect(self.changeTitle1)
        #        self.show

        self.cb2 = QCheckBox('VEST', self)
        self.cb2.setChecked(True)
        self.cb2.setStyleSheet("color: white;"
                               " font: bold 14px;"
                               "border-radius: 10px;"
                               "width: 70px;"
                               "height: 30px;"
                               "background-color: green;")
        self.cb2.move(230, 610)
        self.cb2.stateChanged.connect(self.changeTitle2)
        #        self.show

        self.cb3 = QCheckBox('SHOE', self)
        self.cb3.setChecked(True)
        self.cb3.setStyleSheet("color: white;"
                               " font: bold 14px;"
                               "border-radius: 10px;"
                               "width: 70px;"
                               "height: 30px;"
                               "background-color: green;")
        self.cb3.move(330, 610)
        self.cb3.stateChanged.connect(self.changeTitle3)
        #        self.show

        self.cb4 = QCheckBox('SPILL', self)
        self.cb4.setChecked(True)
        self.cb4.setStyleSheet("color: white;"
                               " font: bold 14px;"
                               "border-radius: 10px;"
                               "width: 70px;"
                               "height: 30px;"
                               "background-color: green;")
        self.cb4.move(430, 610)
        self.cb4.stateChanged.connect(self.changeTitle4)
        #        self.show

        cap = cv2.VideoCapture(0)
        self.color = cv2.COLOR_BGR2RGB
        #        cap = cv2.VideoCapture("http://10.13.4.123:4747/video")
        while True:
            ret, frame = cap.read()
            rgbImage = cv2.cvtColor(frame, self.color)
            convertToQtFormat = QtGui.QImage(rgbImage.data, rgbImage.shape[1],
                                             rgbImage.shape[0],
                                             QtGui.QImage.Format_RGB888)
            convertToQtFormat = QtGui.QPixmap.fromImage(convertToQtFormat)
            pixmap = QPixmap(convertToQtFormat)
            resizeImage = pixmap.scaled(900, 600)  #changing 640,480
            QApplication.processEvents()
            label.setPixmap(resizeImage)
            #            self.showMaximized()
            self.show()

            if count % 30 == 0:
                cv2.imwrite("vid%d.jpg" % count,
                            frame)  # save frame as JPEG file
                picname = "vid%d.jpg" % count
                #                ll.append(picname)
                stack.append(picname)
                stack.popleft()
                print('Read a new frame')

            w = self.width
            h = self.height

            print(h)

            count += 1

            label_1.setGeometry(QtCore.QRect(920, 0, 250,
                                             160))  #Here x,y,width,height
            img1 = stack[0]
            img1_0 = QtGui.QPixmap(img1)
            print(img1)
            label_1.setPixmap(img1_0)
            label_1.setScaledContents(True)

            label_2.setGeometry(QtCore.QRect(920, 165, 250, 160))
            img2 = stack[1]
            label_2.setPixmap(QtGui.QPixmap(img2))
            label_2.setScaledContents(True)

            label_3.setGeometry(QtCore.QRect(920, 330, 250, 160))
            img3 = stack[2]
            label_3.setPixmap(QtGui.QPixmap(img3))
            label_3.setScaledContents(True)

            label_4.setGeometry(QtCore.QRect(920, 495, 250, 160))
            img4 = stack[3]
            label_4.setPixmap(QtGui.QPixmap(img4))
            label_4.setScaledContents(True)

            pixmap0 = QPixmap(self.helmet)
            label_img.setPixmap(pixmap0)
            label_img.setScaledContents(True)
            label_img.setGeometry(QtCore.QRect(0, 0, 40, 40))

            pixmap1 = QPixmap(self.handglove)
            label_img1.setPixmap(pixmap1)
            label_img1.setScaledContents(True)
            label_img1.setGeometry(QtCore.QRect(50, 0, 40, 40))

            pixmap2 = QPixmap(self.vest)
            label_img2.setPixmap(pixmap2)
            label_img2.setScaledContents(True)
            label_img2.setGeometry(QtCore.QRect(100, 0, 40, 40))

            pixmap3 = QPixmap(self.shoe)
            label_img3.setPixmap(pixmap3)
            label_img3.setScaledContents(True)
            label_img3.setGeometry(QtCore.QRect(150, 0, 40, 40))

            pixmap4 = QPixmap(self.spill)
            label_img4.setPixmap(pixmap4)
            label_img4.setScaledContents(True)
            label_img4.setGeometry(QtCore.QRect(200, 0, 40, 40))

        layout = QWidget()
        layout.addWidget(label)
        layout.addWidget(label1)
        layout.addWidget(label2)
        layout.addWidget(label3)
        layout.addWidget(label4)

        layout.addWidget(cb)
        layout.addWidget(cb1)
        layout.addWidget(cb2)
        layout.addWidget(cb3)
        layout.addWidget(cb4)

        layout.addWidget(label_img)
        layout.addWidget(label_img1)
        layout.addWidget(label_img2)
        layout.addWidget(label_img3)
        layout.addWidget(label_img4)
    def initUI(self):
        self.setWindowTitle(self.title)
        self.setGeometry(self.left, self.top, self.width, self.height)
        layout = QWidget(self)
        label = QLabel(self)
        label.setScaledContents(True)
        label1 = QLabel(self)
        label1.setScaledContents(True)
        label2 = QLabel(self)
        label2.setScaledContents(True)
        label_1 = QLabel(self)
        label_2 = QLabel(self)
        label_3 = QLabel(self)
        label_4 = QLabel(self)
        label_5 = QLabel(self)
        stack = deque(["0", "1", "2", "3", "4"])
        stack.append("new")
        stack.popleft()

        self.cb = QPushButton('cam1', self)
        self.cb.setStyleSheet("color:green")
        self.cb.setStyleSheet("color: blue;"
                              "background-color: white;")
        self.cb.move(600, 625)  # position (y,x)
        self.cb.clicked.connect(self.vid)
        self.show

        cb1 = QCheckBox('cam2', self)
        cb1.setStyleSheet("color: blue;"
                          "background-color: white;")
        cb1.move(1350, 625)
        cb1.stateChanged.connect(self.vid1)
        self.show

        label_img = QLabel(self)
        pixmap = QPixmap('logo.png')
        label_img.setPixmap(pixmap)
        label_img.setScaledContents(True)
        label_img.setGeometry(QtCore.QRect(0, 0, 140, 50))

        label_img1 = QLabel(self)
        pixmap1 = QPixmap('logo.png')
        label_img1.setPixmap(pixmap1)
        label_img1.setScaledContents(True)
        label_img1.setGeometry(QtCore.QRect(0, 610, 140, 50))

        label_img2 = QLabel(self)
        pixmap2 = QPixmap('logo.png')
        label_img2.setPixmap(pixmap2)
        label_img2.setScaledContents(True)
        label_img2.setGeometry(QtCore.QRect(715, 610, 140, 50))

        count = 0

        self.cap = cv2.VideoCapture("videoplayback.mp4")
        self.cap1 = cv2.VideoCapture("videoplayback2.mov")
        self.cap2 = cv2.VideoCapture(0)

        while True:
            ret, frame = self.cap.read()
            rgbImage = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)
            convertToQtFormat = QtGui.QImage(rgbImage.data, rgbImage.shape[1],
                                             rgbImage.shape[0],
                                             QtGui.QImage.Format_RGB888)
            convertToQtFormat = QtGui.QPixmap.fromImage(convertToQtFormat)
            pixmap = QPixmap(convertToQtFormat)
            resizeImage = pixmap.scaled(900, 500)  #changing 640,480
            QApplication.processEvents()
            label.setPixmap(resizeImage)
            self.show()

            if count % 30 == 0:
                cv2.imwrite("vid%d.jpg" % count,
                            frame)  # save frame as JPEG file
                picname = "vid%d.jpg" % count
                stack.append(picname)
                stack.popleft()
                print('Read a new frame')
                print(stack)

            count += 1

            label_1.setGeometry(QtCore.QRect(1430, 0, 480,
                                             200))  #Here x,y,width,height
            img1 = stack[0]
            img1_0 = QtGui.QPixmap(img1)
            print(img1)
            label_1.setPixmap(img1_0)
            label_1.setScaledContents(True)

            label_2.setGeometry(QtCore.QRect(1430, 205, 480, 200))
            img2 = stack[1]
            print("img22222222222")
            label_2.setPixmap(QtGui.QPixmap(img2))
            label_2.setScaledContents(True)

            label_3.setGeometry(QtCore.QRect(1430, 410, 480, 200))
            img3 = stack[2]
            label_3.setPixmap(QtGui.QPixmap(img3))
            label_3.setScaledContents(True)

            label_4.setGeometry(QtCore.QRect(1430, 615, 480, 200))
            img4 = stack[3]
            label_4.setPixmap(QtGui.QPixmap(img4))
            label_4.setScaledContents(True)

            label_5.setGeometry(QtCore.QRect(1430, 820, 480, 200))
            img5 = stack[4]
            label_5.setPixmap(QtGui.QPixmap(img5))
            label_5.setScaledContents(True)

            label.setGeometry(QtCore.QRect(0, 0, 1420, 600))
            label1.setGeometry(QtCore.QRect(0, 610, 705, 500))
            label2.setGeometry(QtCore.QRect(715, 610, 705, 500))

            ret, frame1 = self.cap1.read()
            rgbImage1 = cv2.cvtColor(frame1, cv2.COLOR_BGR2RGB)
            convertToQtFormat1 = QtGui.QImage(rgbImage1.data,
                                              rgbImage1.shape[1],
                                              rgbImage1.shape[0],
                                              QtGui.QImage.Format_RGB888)
            convertToQtFormat1 = QtGui.QPixmap.fromImage(convertToQtFormat1)
            pixmap1 = QPixmap(convertToQtFormat1)
            resizeImage1 = pixmap1.scaled(
                1800, 500)  #changing 640,480 width & height
            QApplication.processEvents()
            label1.setPixmap(resizeImage1)
            self.show()

            ret, frame2 = self.cap2.read()
            rgbImage2 = cv2.cvtColor(frame2, cv2.COLOR_BGR2RGB)
            convertToQtFormat2 = QtGui.QImage(rgbImage2.data,
                                              rgbImage2.shape[1],
                                              rgbImage2.shape[0],
                                              QtGui.QImage.Format_RGB888)
            convertToQtFormat2 = QtGui.QPixmap.fromImage(convertToQtFormat2)
            pixmap2 = QPixmap(convertToQtFormat2)
            resizeImage2 = pixmap2.scaled(
                1800, 500)  #changing 640,480 width & height
            QApplication.processEvents()
            label2.setPixmap(resizeImage2)
            self.show()

        layout = QWidget()
        layout.addWidget(label)
        layout.addWidget(label1)
        layout.addWidget(label2)
        layout.addWidget(label3)
        layout.addWidget(label_img)
        layout.addWidget(label_img1)
        layout.addWidget(label_img1)