13.3. Python-пакет OpenMV¶
PyPI-пакет openmv – это Python-библиотека для стороны хоста, предназначенная для управления OpenMV Cam из программы на Python на настольном компьютере или одноплатном компьютере. Она подключается к камере по USB, загружает и выполняет скрипты, передаёт кадры обратно, читает stdout работающего скрипта и обменивается произвольными двоичными данными через именованные каналы. Под капотом работает тот же протокол, что использует IDE, поэтому всё, что IDE делает с камерой, может сделать и программа на Python.
Два способа войти. Включённый в пакет инструмент командной строки openmv открывает окно просмотра и является самым быстрым способом убедиться, что пакет установлен и камера доступна. Класс openmv.Camera – это точка входа для кода на Python, который хочет сам управлять камерой: безголовый захват, автоматизированные тестовые стенды, пользовательские графические интерфейсы для настольных систем или любое другое приложение, не охваченное IDE.
13.3.1. Установка¶
Пакет находится на PyPI:
pip install openmv
Требуется Python 3.12 или новее. Установка автоматически подтягивает свои зависимости: pyserial для USB-транспорта по последовательному порту, numpy для декодирования кадров, pygame для окна просмотра CLI и pyelftools для профилировщика.
Руководство
Справочник