Я хочу снять видео с экрана, но он не должен использовать цикл while для съемки изображения. Я использую tkinter для моего GUI.
Я пробовал после того, как метод снимать каждый раз, когда это нужно сделать.Но это не работает должным образом.Есть ли способ, которым я могу сделать это без истинного цикла?
{def recording_loop(out):
"""take video by Imagegrab"""
img = ImageGrab.grab()
img_np = np.array(img)
frame = cv2.cvtColor(img_np, cv2.COLOR_BGR2RGB)
out.write(frame)
self.canvas.after(41, self.recording_loop, res))}
Я ожидаю, что каждые 41 мс record_loop отзывается сам, поэтому он может сделать 24 снимка в 1 с (frame = 24).но это не работаетЛюбая помощь будет признательна.(out является выводом cv2.videowriter (....))