Когда бренд устройства предоставляет SDK, команда приложения все равно должна подтвердить доступные интерфейсы, версии устройства и права на поставку. Доступ к изображениям или параметрам не обеспечивает доступ к драйверам, загрузчикам, механизмам обновления встроенного ПО или исходному коду. Оценивайте возможности интерфейса, лицензирование и обязанности отдельно.

Определите уровень, предоставляемый SDK.

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

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

Определите поддерживаемую комбинацию в матрице версий.

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

Результаты и ответственность за ошибки

Заказная работа может включать в себя оболочки SDK, инструменты настройки, приложения, адаптацию драйверов или разработку встроенного ПО. Укажите исходный код, библиотеки, примеры, инструкции по сборке, документы API и записи тестов для каждой задачи. Передавайте встроенное ПО поставщиков, сторонние библиотеки и авторизационные документы по соответствующим лицензиям. Не обещайте полный исходный код компонентов без прав на поставку.

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

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