首页 > 解决方案 > 即使存在,也找不到或加载 Qt 平台插件“windows”

问题描述

我从 [a link here] ( https://www.cs.purdue.edu/homes/gnishida/photo/ ) 下载了一个应用程序。

我想从图像创建 3D 模型。但它给出了关于 Qt 平台插件窗口的错误。

我从该站点下载了 6 GB 的应用程序,并尝试运行它,首先它在一些缺少的 CUDA 库上出现错误,为此我下载了旧的 CUDA 框架 7.0 (1 GB) 并从那里获取。但是当我再次尝试再次运行该工具时,它给出了“Windows 中缺少平台插件”。我尝试下载 qt creator,然后我将 plugins/platforms 文件夹复制到应用程序文件夹中,但仍然给出相同的错误。

编辑以下是 6 GB 应用程序文件的内容。以下是 5.7 GB 下载的内容。

cga (Folder) (contains some xml files of doors, windows etc.)
data (folder)(contains ctr, xml and jpg files)
hatching (folder) (contains some images files)
Material (folder) (contains some images files)
models (folder) (contains subfolders, having files end with .prototxt and caffemodel)
shaders (folder) (contains .glsl files)
textures (folder) (contain some image files)
boost_chrono-vc120-mt-1_58.dll
boost_system-vc120-mt-1_58.dll
boost_thread-vc120-mt-1_58.dll
CGAL_Core-vc120-mt-4.13.dll
CGAL_ImageIO-vc120-mt-4.13.dll
CGAL-vc120-mt-4.13.dll
cublas64_70.dll (i added this from CUDA 7.0)
cudart64_70.dll (i added this from CUDA 7.0)
curand64_70.dll (i added this from CUDA 7.0)
glew32.dll
hdf5_hl.dll
hdf5_hl_cpp.dll
hdf5_hl_f90cstub.dll
hdf5_hl_fortran.dll
hdf5_tools.dll
libgcc_s_seh-1.dll
libgflags.dll
libgfortran-3.dll
libglog.dll
libgmp-10.dll
libmpfr-4.dll
libopenblas.dll
libquadmath-0.dll
opencv_world300.dll
PhotoTo3D.exe (Which i was trying to run)
Qt5Core.dll
Qt5Gui.dll
Qt5OpenGL.dll
Qt5Widgets.dll
Qt5Xml.dll
szip.dll
zlib.dll

我尝试直接添加“插件/平台”文件夹及其库,还尝试创建 qt.conf 以使应用程序工作,我还尝试添加环境变量。这些都是来自不同平台的建议。他们都没有为我工作。

我什至在不同的笔记本电脑上尝试过,我认为这是因为硬件问题,但问题仍然存在。

我什至尝试通过设置环境变量来修复它,但问题仍然存在。

该工具本身在一秒钟内打开、崩溃并移除。所以我使用 CMD 导航到路径并尝试了。

CD C:\Users\Muhammad Wajeeh\Desktop\Research On Photos
"PhotoTo3D.exe"

我期望一个应用程序的界面可能由于 Qt 库而创建,它可以将图像作为输入,并创建 3D 建筑,但这是不可能的。你可以在 youtube上看到

标签: qtplatform

解决方案


您只需要平台目录,其中包含正确的 Qt dll。

您应该具有如下目录结构:

在此处输入图像描述

像上面那样组织目录之前,我得到了错误:

此应用程序无法启动,因为它无法找到或加载 Qt 平台插件“windows”。重新安装应用程序可能会解决此问题。

(请注意,上面的 dll 是调试的 - 它们以-d.dll 结尾- 只需选择您需要的那些)。


推荐阅读