在tkinter窗口中,我有来自OpenCV的摄像头
cv2.VideoCapture(0)
当我点击角落应用程序中的按钮[X]时,相机仍在运行。 现在我有2个案例
-1。如果我只放了quit()窗口是[Not Responding]和OS kill窗口。当我下次尝试运行应用程序相机正常工作时。
self.root = tk.Tk()
self.root.quit()
-2。如果我把quit()和destroy()窗口关闭完美的话。 当我下次尝试运行时,应用程序相机是黑色的,因为相机仍在运行。
self.root = tk.Tk()
self.root.quit()
self.root.destroy()
我的最后一个问题是我想要1.案例,但我希望窗口正常关闭
答案 0 :(得分:1)
您应该在最后发布捕获流:
self.stream = cv2.VideoCapture(0)
self.root = tk.Tk()
# [...]
self.stream.release()
self.root.quit()
Here你可以获得一些关于openCV的文档。