web-dev-qa-db-ja.com

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()

ただし、このNotebookコードはJupyterLabで機能します。

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

私はmacOSを使用しており、AnacondaとJupyterLabを使用しています。

私は問題をグーグルで試しましたが、ソリューションを正しく実装できなかったか、それらのほとんどがWindowsのユーザー向けであるので、私にとってはうまくいきません。

この問題で何か助けていただければ幸いです。ありがとう!

4
Nick Foley

同じ問題に遭遇しました。私はSimran Singhに同意します。この問題は、最近の更新に起因しています。

Githubのpacjin79からの引用:「Macを使用している場合は、opencv-python-headless の代わりに opencv-pythonこれらのエラーを回避します。 " link

私はそうすることによって個人的に問題を解決しました。これがうまくいくことを願っています。

0
Victor Liu

多くの試行錯誤の結果、私にとってはnumpyopencvのアンインストールとインストールに役立ちます。

0
Calvin Khoo