cvl-robot's diary

研究ノート メモメモ https://github.com/dotchang/

メモ:"qt.qpa.plugin: Could not find the Qt platform plugin "windows" in "" error" がWindows環境vcpkgでopenCVをインストールしたときに出てきてしまった場合の対処法

OpenCVをgstreamer付でvcpkgでインストールして、起動しようとしたらqt絡みの謎のエラーが出てきました。

vcpkg install opencv[gstreamer,cuda,world]:x64-windows

ググるPython絡みの解決方法ばかりだったので、MSVC(vcpkg)でc++で解決したいときのメモを残しておきたいと思います。

環境変数QT_QPA_PLATFORM_PLUGIN_PATHの定義

環境変数QT_QPA_PLATFORM_PLUGIN_PATHを新しく定義して、vcpkgの中に作られているplatformsフォルダを指定します。ユーザー変数で構いません。
D:ドライブ直下にvcpkgをインストールしているときの例はこんな感じ。
QT_QPA_PLATFORM_PLUGIN_PATH
D:\vcpkg\installed\x64-windows\plugins\platforms

QT_QPA_PLATFORM

ただし、起動が妙に重い。。。OpenCVにQt要らなくない?