Существуют ли какие-либо проблемы с производительностью при использовании компонента C ++ WinRT или проекта C ++ XAML напрямую?

Я создаю приложение C # XAML, которое использует компонент WINRT для доступа к некоторым функциям OpenCV. Можно ли получить доступ к этому OpenCV напрямую из проекта C ++ XAML? Это улучшит производительность?

0

Решение

Да, вы можете использовать сторонние библиотеки C ++ из проекта C ++ XAML (однако их создание может быть сложным, у меня нет опыта работы с OpenCV).

А также interoping между компонентами C # и C ++ есть некоторые издержки производительности, но в практических ситуациях это почти всегда незначительно. Это также зависит от сколько раз Вы вызываете свой компонент C ++ из приложения C #, но вы можете легко измерить издержки на стороне C #, вызвав поддельную функцию C ++ (которая возвращает жестко закодированное значение) миллион раз и измерив время, которое требуется с Stopwatch,

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]