Как открыть рамку веб-камеры в OpenCV и окно tkinter одновременно без использования потоков в Python? - PullRequest
0 голосов
/ 10 июня 2018

Кто-то отсюда дал мне этот код, который использует многопоточность.Этот код работает нормально, но я хочу открыть рамку веб-камеры и tkinter одновременно без использования потоков.

import cv2
import tkinter as tk
import threading

ui = Tk()
ui.state('zoomed')


def video_stream():
  video = cv2.VideoCapture(0)
  while True:
    check, frame = video.read()
    cv2.imshow('Video', frame)
    key = cv2.waitKey(1)
    if key == 27:
        break
  video.release()
  cv2.destroyAllWindows

th= threading.Thread(target=video_stream) #initialise the thread
th.setDaemon(True)
th.start() #start the thread

ui.mainloop() #Run your UI
...