为什么每次运行OpenCV函数时,我的python脚本都会崩溃?
我正在使用MacBook Air,每当我运行此代码时,系统会在弹出窗口中显示一些错误,并显示一条长错误消息,如下所示: 终端显示: “进程结束,退出代码为134(被信号6:SIGABRT中断) 代码如下:为什么每次运行OpenCV函数时,我的python脚本都会崩溃?,python,macos,opencv,Python,Macos,Opencv,我正在使用MacBook Air,每当我运行此代码时,系统会在弹出窗口中显示一些错误,并显示一条长错误消息,如下所示: 终端显示: “进程结束,退出代码为134(被信号6:SIGABRT中断) 代码如下: import cv2 cap = cv2.VideoCapture(0) while True: ret, frame = cap.read() cv2.imshow('frame',frame) if cv2.waitKey(1) & 0xFF == ord
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()
我尝试过像PyCharm和VS代码这样的IDE。当我尝试使用Jupyter笔记本时,它一直工作到我结束视频捕获,但当我试图关闭视频窗口时,它再次崩溃。你可能内存不足。我没有使用Catalina,我无法重现你的错误,但启动Mojave后,苹果现在要求用户解释citly允许应用程序访问摄像头 见: 一些应用程序和网站可以使用您的相机拍照或视频。 您可以决定允许哪些应用程序使用Mac上的摄像头
检查PyCharm和VS代码是否具有访问摄像头的权限。此外,您的终端应该已经具有访问摄像头的权限,因此,如果它在终端中工作,但在IDE中不工作,则启用IDE的权限可以工作。我的设备中有35GB的可用空间“系统在弹出窗口中抛出一些错误,错误消息很大。”“:弹出窗口中显示了什么错误消息?它工作正常,因为是我的Mac,从VS代码和直接从终端。你的Mac OS版本是什么?我添加了错误截图,Mac版本是catalina,在编辑器、vs代码和pycharm中都会出现错误,但jupyter笔记本会一直运行到视频捕获,但当我按“q”时,它会崩溃,然后我必须使用“强制退出”