Есть ли недостатки в порте Android OpenCV?

Я раньше работал с OpenCV в сочетании с Android, и что я всегда пытался сделать, так это использовать как можно меньше вызовов между моим собственным кодом и моим Java-кодом. Когда я смотрю на порт OpenCV для Android, мне кажется, что они просто создают функцию-оболочку для каждой собственной функции и вызывают ее из java. Теперь, если я полностью не пойму принцип обертки от swig и всю идею этого портвейна, выиграет '' Будет ли это намного медленнее, чем кодирование в машинном коде? Я заметил, что передача данных между собственным кодом и java-кодом происходит очень медленно, поэтому я не понимаю, почему это кажется самым нормальным в этом порте.

Я сам использовал его, но просто решил проигнорировать все обертки и использовать код как есть, и создать свою собственную оболочку, используя обычный способ, представленный в руководствах по Android.

Итак, мой вопрос: я ошибаюсь насчет недостатков? Или они действительно существуют и в чем заключалась реальная выгода от использования OpenCV? Я знаю, что эти вопросы несколько неформальны, но я надеюсь, что вы, ребята, сможете мне помочь.

6
задан Jamie Hutton 19 December 2011 в 13:25
поделиться