Opencv imshow在macOS 11.0.1(大苏尔)上使python启动器崩溃
当我发现PythonLauncher在尝试执行imshow函数时遇到了问题,我正在尝试从gaussian filter运行一些旧代码。 我试过:Opencv imshow在macOS 11.0.1(大苏尔)上使python启动器崩溃,python,macos,opencv,Python,Macos,Opencv,当我发现PythonLauncher在尝试执行imshow函数时遇到了问题,我正在尝试从gaussian filter运行一些旧代码。 我试过: 使用Matplotlib显示一个图表,以查看python启动器是否存在问题,但没有,图表显示得很好 删除中间的进程只是为了让图像被读取和显示,担心我的代码中有什么东西破坏了启动程序,但没有成功 重新安装opencv python,但未成功 在谷歌搜索中也看到了这样一个问题,但OP删除了它 是否有人遇到此问题或对此有任何解决方案 示例代码: i
- 使用Matplotlib显示一个图表,以查看python启动器是否存在问题,但没有,图表显示得很好
- 删除中间的进程只是为了让图像被读取和显示,担心我的代码中有什么东西破坏了启动程序,但没有成功
- 重新安装opencv python,但未成功
import cv2 as cv
filename = 'chessboard.png'
img = cv.imread(filename)
cv.imshow('dst',img)
cv.waitKey(0)
OS:MacOS大苏尔(11.0.1)
我还发现pc挂断在cv.imread(…)
。
什么也没发生。
因此,我添加了第2行import matplotlib.pyplot…,
图像已显示。我和你有同样的问题。我通过安装anaconda并使用anaconda的虚拟环境(PyCharm)解决了这个问题。我通过以下步骤解决了这个问题:
pip安装opencv-python-opencv-python-headless
我自然在anaconda中安装了我的环境。 我不得不用这个包裹 opencv python无头。 现在它又开始运行了。 还有
方法我也面临同样的问题。我通过安装
opencvpython headless
解决了这个问题。使用:
pip install opencv-python-headless
我升级到Big Sur时也遇到了这个问题
pip安装opencv-python-opencv-python-headless
pip安装——强制重新安装opencv contrib python==4.1.2.30
这次降级使我的代码重新工作。在安装macOS Big-Sur之后,我也遇到了这个问题。不仅是
cv2.imshow()
没有响应,而且cv2.namedWindow()
然而,cv2.imread()
正在工作
解决方案是安装
opencvpython headless
,正如其他人之前所说的那样,这似乎是一个包参考问题。我的解决方案解决了这个问题:
- 重新创建康达环境
- 重新安装软件包,包括opencv python headless
pip install opencv-python-head
返回的错误是什么。。。返回时没有错误,启动器没有显示任何东西,程序执行也会发生stuckI所经历的完全相同的情况。在Pycharm&VS代码中尝试了python3.8和3.9,opencv4.4和4.5。我也在OSX Big Sur 11.0.1上。从您调用
imread
的那一刻起,这个过程就挂起了。pip安装opencv-python-opencv-python-headless
对我来说很有效,但听起来似乎违背了最佳实践:(.-“[…]您应该只选择其中一个。不要在同一环境中安装多个不同的软件包。没有插件体系结构:所有软件包使用相同的命名空间(cv2)。[…]”我还为Python编译器设置了文件系统的完全访问权限,我不确定是否丢失了步骤是否安装了opencv contrib Python,然后opencv窗口无法显示。
pip install opencv-python-headless
pip install opencv-python-head