2011-10-08 11 views

risposta

4

JavaCV è un wrapper di alcune librerie native, tra cui OpenCV.

  1. In ogni caso avete intenzione di usare OpenCV, sia direttamente scrivendo il proprio involucro o utilizzando involucri Android di OpenCV o utilizzando JavaCV.

  2. Come detto JavaCV utilizza diverse librerie, quindi ha molte più funzioni rispetto a OpenCV. Se hai bisogno di queste funzionalità, naturalmente, scegli JavaCV.

+0

Dobbiamo anche notare che involucro Android di OpenCV offre alcun modo per ottenere i buffer diretti NIO da immagini e matrici, il che rende difficile per elaborare i dati grezzi in Java, in modo efficiente ... –

+0

ho cercato ciascuno, e trovato JavaCV per essere molto più facile. Il rovescio della medaglia è che se qualcosa di cui hai bisogno da parte di opencv non è implementato correttamente in javacv, è praticamente fuori dal tuo controllo. L'ho trovato mentre cercavo di usare le librerie facerec di bytefish. –

Problemi correlati