多次单击按钮时出错

时间:2018-12-04 10:03:11

标签: python-3.x opencv pyqt5

def start_webcam(self,timer):
    self.capture=cv2.VideoCapture(0)
    self.capture.set(cv2.CAP_PROP_FRAME_HEIGHT,480)
    self.capture.set(cv2.CAP_PROP_FRAME_WIDTH,640)

    self.timer=QTimer(self)
    self.timer.timeout.connect(self.update_frame)
    self.timer.start(1)


def update_frame(self):
    ret,self.image = self.capture.read()    
    self.image = cv2.flip(self.image,1)


    if img_path:
        # Write the frame into the file 'output.avi'
        img11 = cv2.imread('/home/rahul/Desktop/PYQT/sql_vido3/images/{}'.format(img_path[0][0]))
        self.image = cv2.addWeighted(self.image,0.8,img11,0.3,0)

    # Display the resulting frame    
    self.displayImage(self.image,1)

def stop_webcam(self):
    self.timer.stop()**strong text**

我正在尝试使用图像输入将图像与实时视频合并,输入按钮和停止按钮。输入图像输入后,一旦我单击输入按钮,就会显示addWeighted图像。稍后,当我使用其他图像更改输入而不关闭窗体时,它显示错误。图像大小与实时视频相同。当我们在每次输入后关闭窗体时,它可以正常工作。如果我们尝试访问而不关闭具有不同输入的表单,则会显示错误。有人可以帮我吗?

0 个答案:

没有答案