背景:我正在创建一个包含人脸识别的 tkinter 项目。因为import face_recognition, cv2
需要很长时间,为了更方便,这已经放在一个线程中(我知道 tkinter 不喜欢线程,但它们非常有用)。例如
import tkinter
def thread_import ():
global face_recognition, cv2
import face_recognition, cv2
if __name__ == '__main__':
threading.Thread (target = thread_import).start ()
我的问题是有没有办法降低进口的影响。由于线程占用 CPU 时间,我的 tkinter 窗口可能无法响应。我不介意它是否需要更长的时间,但我真的不想进入所有库文件来添加time.sleep (x)
.
提前谢谢了。