我正在尝试使用OpenCV来捕获我的网络摄像头。每次我运行该程序时,python都会意外退出,并且代码显示[在0.3秒内完成,退出代码为-6]操作系统-Catalina 10.15.3使用崇高的文字3 Python 3.8
import cv2
cap = cv2.VideoCapture(0)
while(True):
ret, frame = cap.read()
cv2.imshow('frame', frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
问题在于Sublime的构建系统无法处理GUI窗口创建cv2.imshow()
。我相信这与如何使用subprocess
模块执行构建系统有关。例如,如果尝试使用Pillow
或显示图像matplotlib
,则会遇到相同的问题。请注意,只要您不尝试显示结果,就可以在Sublime中进行图像处理。
解决此问题的最简单方法是仅打开“终端”窗口,然后在保存后从命令行手动运行脚本。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句