def open_camera(self):
def cc():
cap = cv2.VideoCapture(0)
while True:
self.rval, self.frame = cap.read()
if not self.rval:
break
self.frame = cv2.resize(self.frame, (500, 400), interpolation=cv2.INTER_CUBIC)
B, G, R = cv2.split(self.frame)
frame = cv2.merge([R, G, B])
img = Image.fromarray(frame)
# img = self.resize(img)
imgtk = ImageTk.PhotoImage(img)
self.video_show.config(image=imgtk)
self.video_show.img = imgtk
t = threading.Thread(target=cc)
t.start()