【发布时间】:2019-06-25 06:30:36
【问题描述】:
我在程序中使用 OpenCV、Python、Tkinter 和 PiCamera 时遇到问题。
-
Tkinter 窗口用于显示和设置要在 OpenCV 中使用的值:
-
我正在尝试不断读取和处理我目前正在使用的 PiCamera 的视频源:
while True: for frame in camera.capture_continuous(rawCapture, format="bgr", use_video_port=True): root.update_idletasks()
但是在互联网上阅读了一些内容后,我发现使用update() 是不可取的,所以我尝试了运气来理解线程,但我失败了。 VideoCapture() 有很多例子,它与 USB 相机一起使用,但与 PiCamera 一起使用的例子不多。除了穿线还有其他方法吗?
【问题讨论】:
-
“除了线程还有其他方法吗?”:只要你需要一个
loop来做.capture(...你必须使用一个线程。试试这个方法Task in a thread to avoid freezing theTk().mainloop(),用你的函数替换enviar来做while ... .capture(..循环。