OpenCV на Android, когда мне нужен нативный код? - PullRequest
1 голос
/ 01 ноября 2011

Я изучаю использование OpenCV для приложения Android и столкнулся с некоторыми проблемами при компиляции примеров, использующих Native OpenCV.

Итак, мой вопрос:

Когда при использовании OpenCV мне нужно будет использовать собственный код OpenCV? Можно ли обойтись без его использования (как в учебном пособии 1 в примерах)?

Извиняюсь за расплывчатый вопрос, я могу быть более конкретным, если это поможет.

Спасибо за любую помощь заранее.

1 Ответ

3 голосов
/ 06 ноября 2011

Это зависит от того, что вы хотите сделать, на самом деле.Собственные вызовы очень дороги с точки зрения скорости, поэтому, если это актуально для вашего приложения, , вам следует уменьшить их до минимально возможного .Большинство библиотек Android OpenCV полагаются на собственные вызовы, поэтому использование собственных или использование вызовов OpenCV Java не должно привести к значительному увеличению времени производительности.Но нет ничего лучше, чем его тестирование.

Вы также хотели бы использовать нативный код, если у вас уже есть код, реализованный на C / C ++ OpenCV.Это сэкономит вам время на переписывание на Java.Вам также следует использовать собственный код, если нужные функции еще не были перенесены на Android (, это до 42%, в настоящее время ).

...