qt.qpa.plugin: Qt プラットフォームプラグイン「wayland」が見つかりませんでした 質問する

qt.qpa.plugin: Qt プラットフォームプラグイン「wayland」が見つかりませんでした 質問する

画像認識のチュートリアルをいくつか実行しようとしているのですが、このエラーが何度も発生し、先に進めません。Ubuntu 21.10 と Python 3.9.7 を実行しています。コードは次のとおりです。

import cv2
img=cv2.imread("path",1)
#print(type(img))
#print(img)
#print(img.shape)
#print(img.ndim)
cv2.imshow("Moon",img)
cv2.waitKey(2000)

さらに重要なのは、次のようなエラーが発生することです。

qt.qpa.plugin: Could not find the Qt platform plugin "wayland" in "/home/peepo/.local/lib/python3.9/site-packages/cv2/qt/plugins"

パス内のフォルダーに移動しましたが、確かに Wayland はそこにありませんでした。私はしばらくの間検索し、Web で見つけた同様の問題を経験している人々への解決策からさまざまなものをインストールしました。しかし、何も機能しませんでした。

現在、フォルダーにドラッグ アンド ドロップできる手動ダウンロードがどこかにあるかどうかを調べているところです。Ubuntu と qt4 の新しいバージョンにはいくつかの問題があると読んだので、これが Ubuntu の問題なのか Python の問題なのかはわかりません。どなたか助けていただければ幸いです。

ベストアンサー1

Wayland で KeepassXC 2.6.6 を起動しようとしたときに、同じ問題が発生しました。

QT_QPA_PLATFORM=wayland keepassxc
Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
qt.qpa.plugin: Could not find the Qt platform plugin "wayland" in ""

Ubuntu 21.10 および 22.04 での解決策は、以下をインストールすることでしたqtwayland5

sudo apt install qtwayland5

おすすめ記事