This application failed to start because no Qt platform plugin could be initialized

运行yolov4的get_map代码是用到的pyqt库,出现如下问题

img

已经试过了环境变量修改添加,pyside2重装,在init_代码中添加环境变量代码,均无法解决该问题。

有一点,在我重装pyside2前,图中报错没有地址的那部分。

建议你看下这篇博客This application failed to start because no Qt platform plugin could be initialized

应该就是QT环境没有配置好的问题。

是不是没有安装pyqt模块。提示是找不到pyqt的插件。所以报错。如果不行,先卸载pyqt模块,然后重新安装试试

Pycharm+PyQt5报错no Qt platform plugin could be initialized_科研废柴.的博客-CSDN博客
PyQt5解决Qt platform plugin could be initialized - 知乎

安装以下包

pip install PyQt5==5.15.2
pip install PyQt5-Qt5==5.15.2
pip install PyQt5-sip==12.11.0

方法一: 查看工程的依赖库,比对着去添加需要的库到debug/release目录下

方法二:使用Qt部署工具windeployqt.exe(在qt安装目录中)来检测运行该exe所需动态库,运行命令:
windeployqt.exe 目标.exe

运行完成后,目标.exe同级目录中就会出现其依赖库了,相关的plugins和platform文件夹与动态库都会拷贝在该目录下。