如何解决OpenCV-在MAC上以退出代码139被信号11:SIGSEGV中断完成的过程
遇到类似错误
以退出代码139(被信号11中断)完成的过程: SIGSEGV)
当我在pycharm中的代码下运行时。
import cv2
img = cv2.imread("MyFriends.jpg")
cv2.imshow("TEST",img)
cv2.waitKey(0)
尝试过的解决方案: sudo chmod -R 777 to targetfolder
但没有变化。
关闭并重新打开IDE并没有帮助。
重新启动笔记本电脑无济于事
Python版本: 3.8.5
opencv版本: 4.4.0
解决方法
只需检查以前的OpenCV版本。该问题在4.3.0.38上仍然存在,但在“ 4.3.0.36”上不存在。因此,无论是什么原因,都从该版本开始。
我想我现在继续使用'4.3.0.36'...
,通常是因为您引用的对象不再存在。
您是否过早释放了视频捕获功能(如果使用的话)
或
您是否在循环中调用cv2.destroyallwindows()
?
如果在while循环中,这两种情况都会导致错误。
如果以上代码是您到目前为止所拥有的全部...
尝试
`导入cv2
img = cv2.imread(“ MyFriends.jpg”)
cv2.imshow(“ TEST”,img)
cv2.waitKey(0)
cv2.destroyAllWindows()`
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。