c++ - 直接使用 C++ WinRT 组件或 C++ XAML 项目是否存在任何性能问题?

标签 c++ xaml windows-runtime winrt-xaml

我正在构建一个使用 WINRT 组件访问某些 OpenCV 功能的 C# XAML 应用程序。是否可以直接从 C++ XAML 项目访问此 OpenCV?它会提高性能吗?

最佳答案

是的,您可以使用来自 C++ XAML 项目的第三方 C++ 库(但是构建它们可能会很棘手,我没有使用 OpenCV 的经验)。

C# 和 C++ 组件之间的互操作 有一些性能开销,但在实际情况下几乎总是可以忽略不计。它还取决于多少次您从 C# 应用调用 C++ 组件,但您可以通过调用伪造的 C++ 函数(返回一些硬编码值)轻松测量 C# 端的开销) 一百万次并用 秒表 测量它所花费的时间。

关于c++ - 直接使用 C++ WinRT 组件或 C++ XAML 项目是否存在任何性能问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17476314/

相关文章:

C# 为什么转换后为 null

c# - 如何将字典从 Javascript 传递到 C# 运行时组件?

c# - Cortana 回复而不是应用程序启动

c# - 如何将 WPF ComboBox 绑定(bind)到 XAML 中的 List<Objects>?

javascript - 使用 WinJS.UI.ListView,如何在 snapview 中禁用点击动画

c++ - libc++ 不允许从 unique_ptr<T[]> 构造 shared_ptr<T>

c++ - 愚蠢的 C++ 引用问题

c++ - 可插入私有(private) DICOM 标签的数据是否有任何限制?

c# - 用 C++ 高精度测量时间

silverlight - 您如何修复 Firefox 浏览器中发生的 Silverlight 应用程序偏移?