Когда бренд устройства предоставляет SDK, команда приложения все равно должна подтвердить доступные интерфейсы, версии устройства и права на поставку. Доступ к изображениям или параметрам не обеспечивает доступ к драйверам, загрузчикам, механизмам обновления встроенного ПО или исходному коду. Оценивайте возможности интерфейса, лицензирование и обязанности отдельно.
Определите уровень, предоставляемый SDK.
| Открытый элемент | Элементы для подтверждения | Влияние на масштабы разработки |
|---|---|---|
| Изображения и статус | Форматы, буферы, время, состояния ошибок и правила потоков. | Определяет оболочки захвата изображений и последующую обработку. |
| Параметры и элементы управления | Доступные для чтения и записи элементы, диапазоны, единицы измерения, последовательности действий и ограничения. | Определяет инструменты настройки и поддерживаемые рабочие процессы. |
| Интерфейсы прошивки и обновления | Доступные звонки, применимые модели, неисправности и поддержка поставщиков | Отличает интеграцию API обновления от разработки загрузки и восстановления. |
| Драйверы, протоколы и исходники | Наличие документов, кода, среды сборки и прав на модификацию. | Устанавливает входные данные для адаптации или изменений на более низком уровне. |
| Выпуск и распространение | Условия лицензии для двоичных файлов, примеров, библиотек времени выполнения и документов | Определяет, какие сторонние компоненты могут быть доставлены. |
Проверьте действующую лицензию на предмет оплаты, прав на модификацию и распространения продукта. В этой статье не предполагается никаких условий авторизации для конкретного бренда. Официальная загрузка SDK не требует сертификации стороннего разработчика или партнерства.
Определите поддерживаемую комбинацию в матрице версий.
Запишите модель устройства, версию оборудования, прошивку, SDK, ОС, архитектуру процессора, драйвер и режим работы. Успешным примером одной модели является запись проверки для этой комбинации. Для других моделей или систем определите различия, регрессионные проверки и текущее состояние проверки.
Результаты и ответственность за ошибки
Заказная работа может включать в себя оболочки SDK, инструменты настройки, приложения, адаптацию драйверов или разработку встроенного ПО. Укажите исходный код, библиотеки, примеры, инструкции по сборке, документы API и записи тестов для каждой задачи. Передавайте встроенное ПО поставщиков, сторонние библиотеки и авторизационные документы по соответствующим лицензиям. Не обещайте полный исходный код компонентов без прав на поставку.
В случае отсутствия изображений, неудачной записи параметров или отключения устройств договоритесь о том, кто поставляет оборудование, журналы и условия воспроизведения, а также кто исследует адаптер, драйвер или прошивку. Функции, не представленные в SDK, требуют проверки документации и технико-экономического обоснования; они не включены неявно в разработку приложений.
Сопутствующие услуги: SDK для устройств Vision и инструменты настройки и алгоритмы машинного зрения и разработка SDK. Отправляйте модели, SDK и лицензионные документы через запросы по проекту оценить объём заказанного объекта.