qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "..." even though it was found.

たまに発生するエラーの直し方のメモ。

どういう条件で発生するのかよく調べていないけれど、 opencvとpyqt5(たぶん)を混ぜたときにplt.imshow()しようとしたりするとタイトルのエラーが出る。

こういう時はタイトルの"..."のパス(例えば"/usr/lib/python3.7/site-packages/cv2/qt/plugins")を消すと治る。 訂正:以下で治った。 “Failed to load platform plugin ”xcb“ ” while launching qt5 app on linux without qt installed - Ask Ubuntu

sudo apt-get install --reinstall libxcb-xinerama0

ビルドされたqtのバージョンのmismatchか何かなのかな?

ref: [BUG] qt.qpa.plugin: Could not load the Qt platform plugin "xcb" -- fixed · Issue #842 · wkentaro/labelme · GitHub