13.1.20. Заключение

IDE в одном абзаце: скрипты редактируются в профессиональном редакторе, который знает API камеры, запускаются на камере одной кнопкой и наблюдаются через три живых инструмента – просмотрщик буфера кадра для того, что видит камера, гистограмму для чисел за этим, и последовательный терминал для того, что говорит скрипт. Вокруг этого цикла расположены инструменты обслуживания, поддерживающие в порядке прошивку, файловую систему и ROMFS камеры; инструменты машинного зрения, производящие артефакты, которые потребляют скрипты – кортежи порогов, очищенные дескрипторы, напечатанные метки, преобразованные модели, размеченные наборы данных; и мощные инструменты, заглядывающие под капот, когда важна производительность.

Куда двигаться дальше:

  • Меню примеров – постоянный ответ на вопрос «как мне сделать X на камере» – почти у каждой возможности библиотеки есть готовый к запуску пример.

  • Справочник библиотеки документирует каждый модуль, который предлагает всплывающее окно автодополнения.

  • Пакет openmv для Python управляет камерой из Python-скриптов на стороне хоста – отладочный протокол IDE без самой IDE – для тестовых стендов, автоматизации и пользовательских настольных интерфейсов.

  • Глава о производстве подхватывает там, где заканчивается шаг развёртывания IDE: запекание скриптов в прошивку, поставка ресурсов в ROMFS и подготовка камеры к работе в полевых условиях.