Интеграция Android Offline Vision SDK должна сначала проверить воспроизводимый конвейер ввода-результата, а затем расширить режимы камеры и область применения устройства. В данной статье предлагается метод реализации. В нем не сообщается об отсутствии нового развертывания, адаптации устройства или завершенной приемке в устойчивую эксплуатацию.

Сначала подтвердите устройства и ресурсы

Записывайте версии устройства и системы, архитектуру процессора, версии SDK и зависимостей, файлы моделей и входы камеры. Отдельно подтвердите использование модели, сторонние ресурсы и объем поставки исходного кода. Создайте воспроизводимую среду с помощью указанного примера, затем определите зависимости, разрешения и различия в жизненном цикле приложения клиента. Работающий пример не означает, что приложение заказчика прошло приемку.

Храните доказательства на каждом этапе конвейера

Этап обработки Предлагаемая работа Доказательства для проверки
Подготовка ресурсов Проверка моделей, зависимостей и версий Инвентаризация файлов, состояния загрузки и ошибки
Захват камеры Подтвердите формат, размеры и срок службы рамы Исходные кадры, расположение плоскости изображения и время захвата
Входное преобразование Копируйте, обрезайте и вращайте в соответствии с интерфейсом Представленные изображения и параметры
Задачи вывода Управление состояниями отправки, завершения, занятости и сбоя Идентификаторы кадров, состояния и соответствующие результаты
Отображение и восстановление Результаты карты и проверка остановок и отдыха Наложение сравнений, шагов восстановления и незавершенных задач

Не применяйте асинхронные результаты к неправильному изображению

Свяжите каждый отправленный кадр с его результатом, версией изображения и преобразованием отображения. Если камера предварительного просмотра или размеры изменились при получении результата, не применяйте старое преобразование, не проверив его. Обрабатывайте невыполненные, занятые или невыполненные задачи с помощью согласованных правил удаления, регулирования или недействительного состояния. Не отмечайте старые результаты как завершенное обнаружение текущего кадра. В этой статье не делается неподтвержденных предположений о поведении очереди конкретного SDK.

Проверьте восстановление устройства и рабочую нагрузку отдельно

Тестируйте остановку и перезапуск камеры, изменения в разрешениях доступа к приложению, переходы между фоновым и передним планом, а также ошибки загрузки модели в реальном приложении. Убедитесь, что буферы и задачи освобождены правильно. Записывайте время выполнения, память и ошибки в соответствии с согласованным разрешением изображения, политикой отправки и рабочей нагрузкой. Точность, энергопотребление и долговременная стабильность требуют соответствующих образцов, устройств и измерений. Такая конструкция не обеспечивает неизмеренной универсальной частоты кадров или гарантирует отсутствие сбоев.

Ссылки на механизмы: Срок службы образа Android, предварительный просмотр преобразований. Сопутствующие услуги: Android, мобильные и встроенные SDK для машинного зрения, консультация по проекту.