Как мога да обработя рамката от камерата OpenCV4Android в друга тема

Получавам кадрите от видеокамерата с помощта на OpenCV4Android lib, искам да взема рамката и да я предам на функцията JNI и да върна резултата обратно в активността на Android.

Не искам да извиквам тази основна функция, докато показвам рамката на камерата, защото камерата ще стане много бавна.

Възможно ли е да вземете кадъра в друга нишка и да го обработите, без да забавяте камерата?


person Adham Enaya    schedule 21.10.2015    source източник


Отговори (1)


Да, възможно е да обработвате рамките в отделна нишка. Но ако използвате повърхност за визуализация, визуализацията на живо на вашата камера няма да се забави поради обработката на кадрите. Така че може би изобщо нямате проблема. Моля те, провери.

person Alex Cohn    schedule 21.10.2015
comment
Всъщност имам този проблем, използвам: CameraBridgeViewBase където : class CameraBridgeViewBase extends SurfaceView implements SurfaceHolder.Callback - person Adham Enaya; 21.10.2015
comment
Виждате ли, че визуализацията на живо е нестабилна, когато прекарате известно време в обработка на кадри за визуализация? Кое устройство използвате? - person Alex Cohn; 21.10.2015
comment
устройството е LG Nexus 5 - person Adham Enaya; 21.10.2015