【发布时间】:2012-03-30 16:18:34
【问题描述】:
我在尝试使用Wxpython + OpenCV实现人脸检测时遇到了一个问题。
基本上,我的想法是设计一个包含检测到的框架和两个按钮的 GUI。一个用于启动,另一个用于停止。我使用面板作为容器来显示每一帧,并在极短的时间间隔内无限刷新面板。
但是当我运行程序时,如果我单击开始按钮,程序将在 2 秒后崩溃。甚至在程序崩溃之前,停止按钮似乎也没有用。
我认为是线程问题。由于整个 UI 是一个大循环,如果我需要一直刷新其中一个组件,比如面板,我需要使用除主线程之外的不同线程。
对吗?如果是,我该怎么做?如果没有,请给我一些额外的提示。
谢谢一百万~! ;)
【问题讨论】:
标签: python multithreading wxpython refresh panel