0

这在技术上是否可行(我认为这不会受到限制),你是怎么做的?

我的小测试应用程序构建良好,但是当我运行它时,我得到一个失败对话框。

WinRT 应用程序失败

调试输出的信息略多:

The thread 0xe4c has exited with code -1073741515 (0xc0000135).
The program '[3400] OpenCVTest2.exe' has exited with code -1073741515 (0xc0000135) 'A dependent dll was not found'.

然后我创建了一个 Win8 桌面应用程序,它也构建得很好,但无法运行。

Win8 桌面应用程序失败

MSVP100D.dll 是与 Win8 不兼容的VC++ 2010 Redistributable的一部分。(作为一名黑客,我无论如何都尝试过,安装程序运行完成 - 但未安装这些位。)

有我可以尝试的编译器标志吗?可能 OpenCV 的自定义构建会修复它,但那将是最后的手段,它可能只修复桌面应用程序。

4

2 回答 2

2

这个人展示了一个使用 OpenCV 库在使用 C++/CX 编写的 Windows 8 应用商店应用程序中执行人脸检测的示例:http: //channel9.msdn.com/Events/TechEd/NorthAmerica/2012/DEV322

此外,在下面的帖子中,他还描述了 C++ 运行时如何为 Windows 8Store 应用程序工作:http: //blogs.msdn.com/b/vcblog/archive/2012/09/28/10354327.aspx

于 2012-12-16T03:20:27.590 回答
1

MSVP100D 不是 VC10 redist 的一部分。请注意其名称末尾的“D”。该软件包仅包括发布版本。您的发布版本应该可以正常工作。但是混合来自不同 VC 版本的库可能会给你带来麻烦。看到这个。最好的机会是使用 VC11 从源代码构建。

于 2012-11-26T05:53:30.770 回答