Страницы

Поиск по вопросам

воскресенье, 26 января 2020 г.

Использование OpenCV в Service на ОС Android

#android #service #opencv


Добрый день.

При разработки службы (Service) в ОС Android с использованием библиотеки OpenCV4Android,
требуется обработать с использованием методов кадры (Frame) с камеры в background-режиме. 
Из всех советов, находил и про SurfaceView, и про создании отдельных служб, но так
и не понял, как адаптировать это дело - не черта не понял.

И собственно вопросы:


Как обработать фреймы камеры в созданном Service?
Как адаптировать это всё под использование OpenCV4Android.


P.S. ответы находил на эти вопросы здесь https://stackoverflow.com/questions/18811303/android-opencv-process-camera-frames-in-a-service

Но не понял, как этим можно воспользоваться, если кто сможет объяснить - буду благодарен.

UPDATE
Разобрался в итоге, если у кого-то есть вопросы - пишите.
Достаточно интегрировать класс HardwareCamera из ссылки в вашу службу. При удалении
некоторых неиспользуемых методов и редактировании кода вполне работает в службе и позволяет
обрабатывать фреймы камеры, используя OpenCV.

P.S. Таким образом, мне удалось заставить обнаруживать лица на камере, используя
несколько примеров из интернета.
    


Ответы

Ответ 1



вынесено из обновления вопроса: Разобрался в итоге, если у кого-то есть вопросы - пишите. Достаточно интегрировать класс HardwareCamera из ссылки в вашу службу. При удалении некоторых неиспользуемых методов и редактировании кода вполне работает в службе и позволяет обрабатывать фреймы камеры, используя OpenCV. P.S. Таким образом, мне удалось заставить обнаруживать лица на камере, используя несколько примеров из интернета.

Комментариев нет:

Отправить комментарий