【问题标题】:Is there any performance issues regarding using C++ WinRT Component or a C++ XAML project directly?直接使用 C++ WinRT 组件或 C++ XAML 项目是否存在任何性能问题?
【发布时间】:2013-07-04 18:24:38
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-10
      • 1970-01-01
      • 2016-04-06
      • 2012-06-23
      • 1970-01-01
      • 1970-01-01
      • 2010-11-19
      相关资源
      最近更新 更多