此应用程序启动失败,因为无法初始化 Qt 平台插件

新手上路,请多包涵

我在尝试运行一个非常简单的 Python 脚本时遇到了这个错误:

 qt.qpa.plugin: Could not find the Qt platform plugin "cocoa" in ""
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

zsh: abort      python3 mypuppy1.py

脚本代码为:

 import cv2
img = cv2.imread('00-puppy.jpg')
while True:
    cv2.imshow('Puppy',img)
    if cv2.waitKey(1) & 0xFF == 27:
        break
cv2.destroyAllWindows()

然而,此笔记本代码在 JupyterLab 中有效:

 import cv2
img = cv2.imread('00-puppy.jpg')
cv2.imshow('Puppy', img)
cv2.waitKey()

我在 macOS 上,使用 Anaconda 和 JupyterLab。对于这个问题的任何帮助,我将不胜感激。谢谢!

原文由 Nick Foley 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
2 个回答

对我来说,它通过使用 opencv-python 版本之前的 4.2 刚刚发布的版本来工作。 2020 年 2 月 2 日发布的新版本 ( 4.2.0.32 ) 似乎导致了这一重大变化,并且可能希望在其他答案指出的特定位置( Users/ 目录)找到 Qt .

您可以尝试按照建议从 qt.io 手动安装,并确保在您的目录下获得 .qt 目录 Users 目录,或者您可以使用版本 4.1.2.30 ,无需做任何其他事情就可以像魅力一样工作。

它也适用于 opencv-contrib-python。

原文由 Simran Singh 发布,翻译遵循 CC BY-SA 4.0 许可协议

尝试安装

pip3 install opencv-python==4.1.2.30

原文由 kaizen 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏