Tak jak podano w temacie: Jaka jest różnica między opencv.android.JavaCameraView
a opencv.android.NativeCameraView
. Jakie zalety ma jedna na drugiej, główne, które daje więcej opcji?Jaka jest różnica między `opencv.android.JavaCameraView` a` opencv.android.NativeCameraView`
Odpowiedz
Klasa org.opencv.android.JavaCameraView
jest realizowany wewnątrz biblioteki OpenCV. Jest on dziedziczony po CameraBridgeViewBase
, który rozszerza się o SurfaceView
i wykorzystuje standardowy interfejs API aparatu Android. Alternatywnie możesz użyć klasy org.opencv.android.NativeCameraView
, która implementuje ten sam interfejs, ale używa klasy VideoCapture
jako back-end dostępu do aparatu. opencv:show_fps="true"
i opencv:camera_id="any"
opcje włączania wiadomości FPS i zezwalaj na korzystanie z dowolnej kamery na urządzeniu. Aplikacja próbuje najpierw użyć kamery cofania.
Implementacja interfejsu CvCameraViewListener
umożliwia dodawanie kroków przetwarzania po przechwytywaniu klatek z kamery i przed jej renderowaniem na ekranie. Najważniejszą funkcją jest onCameraFrame
. Jest to funkcja wywołania zwrotnego i wywoływana jest podczas pobierania ramki z kamery. Wejście wywołania zwrotnego jest obiektem klasy CvCameraViewFrame
, który reprezentuje klatkę z kamery.
po prostu wziął tę odpowiedź od here (co jest nieco stary odpowiedź) i dodano, co przeżyłem:
rodzimy aparat:
(+1) wyższy framerate
(+1) przechwytuj RGBA, nie musisz konwertować z formatu Android Yuv.
- "Kompilowany tylko dla architektury armv7" nie jest już prawdziwy.
- (-1) nie działa na wszystkich urządzeniach -> Potwierdzam !! Dlatego nie używam tego !! patrz bug 2359.
- (-1) nie obsługują autofokusa, ustawienie wzmocnienia .. (2012) odpowiedział w
Mam nadzieję, że może to być pomocne!
- 1. Jaka jest różnica między cat_id a term_id?
- 2. Jaka jest różnica między IEnumerable a tablicami?
- 3. Jaka jest różnica między == a === w Verilog?
- 4. Jaka jest różnica między UseCase a Workflow?
- 5. Jaka jest różnica między pakietem a intencją?
- 6. Jaka jest różnica między węzłem a wierzchołkiem?
- 7. Jaka jest różnica między Ember.computed.alias a Ember.binding?
- 8. Jaka jest różnica między alertem a window.alert?
- 9. Jaka jest różnica między @android a android:
- 10. Jaka jest różnica między krotką a kompresją?
- 11. Jaka jest różnica między proxy a reify?
- 12. Jaka jest różnica między @Inject a @PersistenceContext?
- 13. Jaka jest różnica między sqlite3 a pdo_sqlite
- 14. Jaka jest różnica między Const a Constant?
- 15. Jaka jest różnica między Socket.IO a Firebase?
- 16. Jaka jest różnica między macierzą a tablix?
- 17. Jaka jest różnica między KERN_INVALID_ADDRESS a KERN_PROTECTION_FAILURE?
- 18. Jaka jest różnica między Float.POSITIVE_INFINITY a Float.MAX_VALUE?
- 19. Jaka jest różnica między SGML a XML?
- 20. Jaka jest różnica między Cake a Leiningen?
- 21. Jaka jest różnica między JavaBean a POJO?
- 22. Jaka jest różnica między kopiowaniem a klonowaniem?
- 23. Jaka jest różnica między HAVING a WHERE?
- 24. Jaka jest różnica między ItemTemplate a ItemPanelTemplate?
- 25. Jaka jest różnica między słownikiem a tablicą?
- 26. Jaka jest różnica między cancelBubble a stopPropagation?
- 27. Jaka jest różnica między NSString a NSMutableString?
- 28. Jaka jest różnica między StudlyCaps a CamelCase?
- 29. Jaka jest różnica między IPV6_ADD_MEMBERSHIP a IPV6_JOIN_GROUP?
- 30. Jaka jest różnica między spark.sql.shuffle.partitions a spark.default.parallelism?
Nadal nie jest jasne, który z nich jest lepszy w przetwarzaniu obrazów, na przykład w przypadku wykrywania przez ludzi .. tablica pikseli gettin itp. – Yoda
zobacz zaktualizowaną odpowiedź –
Czy ktoś może rozwinąć różnicę między interfejsem API aparatu Android a klasą OpenCV VideoCapture od użycia punkt widzenia? Wydajność, funkcje, stabilność, czy klasa VideoCapture jest dostępna tylko z wersji c/C++? –