【发布时间】:2013-08-05 00:34:04
【问题描述】:
我在使用 opencv 设置 Qt 时遇到问题:
使用 Qt5 cMake 无法完成配置。幸运的是,使用 Qt4 可以正常工作。 (默认仅 Qt)
mingw32-make
mingw32-make 安装
(运行没有错误)
但是当我使用处于 highgui 中的 InputVideo 时,它会停止运行。 使用dependecy walker检查,LIBOPENCV_HIGHGUI246.DLL具有如下依赖:
API-MS-WIN-CORE-KERNEL32-PRIVATE-L1-1-1.DLL
API-MS-WIN-CORE-PRIVATEPROFILE-L1-1-1.DLL
API-MS-WIN-SERVICE-PRIVATE-L1-1-1.DLL
...
这些理论上是 windows8 的一部分。我该如何解决这个问题?
(除了将所有 dll 移到我的可执行文件附近)
【问题讨论】:
-
其中许多依赖项实际上是由 Windows 以某种方式填充的。你能更好地描述你的错误吗?例如,您是否在程序运行时遇到访问冲突,或者程序从未运行并且 Windows 只是说缺少 dll?
-
程序无法启动,因为缺少这些 dll-s。如果我从 QtCreator 开始给出以下错误:exited with code -1073741502