Задать вопрос
@titovnikita

Стоит ли использовать handler для обработки кадров потоковой камеры Android?

Здравствуйте!

Пишу программу для распознавания текста в реальном времени на платформе Android.

Столкнулся с такой проблемой. С помощью функции onPreviewFrame(byte[] data, Camera camera) объекта Camera.PreviewCallback забираю кадр потоковой камеры. Далее передаю в handler, где и происходит постобработка и распознавание.

Но получается так, что слишком быстро посылаются кадры в handler, библиотека не успевает распознавать, выстраивается огромная очередь в hadler'e, приложение либо зависает, либо показывает текст распознанный 10 секундами ранее.

Подскажите, пожалуйста, стоит ли использовать здесь handler и как onPreviewFrame заставить ждать результатов прошлого кадра? Спасибо вам огромное!
  • Вопрос задан
  • 2516 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл Android‑разработчик
    5 месяцев
    Далее
  • Академия Codeby
    Курс «Анализ защищенности приложений Андроид»
    14 недель
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы