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图像。稍后,当我使用其他图像更改输入而不关闭窗体时,它显示错误。图像大小与实时视频相同。当我们在每次输入后关闭窗体时,它可以正常工作。如果我们尝试访问而不关闭具有不同输入的表单,则会显示错误。有人可以帮我吗?