【发布时间】:2017-11-21 23:39:05
【问题描述】:
是否可以为 32 位 UWP 构建 OpenCV-DNN 模块?我克隆了官方 OpenCV 存储库并使用生成器“Visual Studio 14 2015”生成了 VS-Projectfiles,并设置了标志 -DCMAKE_SYSTEM_NAME=WindowsStore -DCMAKE_SYSTEM_VERSION=10.0。但是为 UWP 构建会导致不包含 dnn 模块,因此我更改了 cmake 文件以包含该模块,并且能够使用 Visual Studio 构建二进制文件。
现在问题来了: 当我创建 C++ UWP-Application,链接 opencv_dnn.lib 文件,使用它并启动我的应用程序时,我收到错误:
"Unable to activate Windows Store app MYAPP. The MYAPP.exe
process started, but the activation request failed with error 'The app
didn't start'."
调试和发布配置会发生这种情况。如果我链接它,但在我的代码中根本不使用它,我不会收到错误消息。我查看了错误,但无法修复它。
由于在以 UWP 为目标时,repo 中提供的未修改 cmakefile 排除了 dnn 模块,因此我认为无法构建此特定模块。
有谁知道为什么会发生这个错误,或者是否可以使用 UWP 作为目标来构建它?我确实找到了this ,这表明这是可能的,尽管存在错误(与链接无关)。
提前致谢。
【问题讨论】:
标签: visual-studio opencv cmake linker