v2.0.0¶
v2.0.0 добавляет в OpenMV IDE поддержку машинного обучения: новый инструмент CNN Network Library для развёртывания моделей нейронных сетей на вашу камеру, а также экспорт видео через ImageReader, значительно более быстрый последовательный терминал и встроенную прошивку 3.0.0. Этот выпуск по-прежнему основан на Qt Creator 4.0.2. Для существующих проектов несовместимых изменений нет, хотя установщик под Windows больше не устанавливает автоматически встроенный последовательный драйвер pybcdc.
Основные изменения¶
Инструмент CNN Network Library в разделе
Machine Vision Toolsкопирует встроенную или пользовательскую модель.networkна подключённую OpenMV Cam (или сохраняет её локально, если камера не подключена) и поставляется с моделямиcifar10,cifar10_fast,lenetиsmile.Экспорт ImageReader позволяет
Convert Video/Save Videoвыводить файл OpenMV.binдля воспроизведения на камере.Более быстрый последовательный терминал отправляет вставленный или запускаемый код блоками по 63 байта, а не по одному байту за раз.
Примеры машинного обучения добавлены в раздел
25-Machine-Learning, плюс новые примеры для AprilTag и I2C Lidar.Встроенная прошивка 3.0.0 для плат OPENMV2/3/4 с уменьшенными бинарными файлами M7/H7.
Новые возможности¶
Добавлен инструмент CNN Network Library в разделе
Machine Vision Tools. Он копирует встроенную или пользовательскую модель нейронной сети.networkна подключённую OpenMV Cam или сохраняет её локально, если камера не подключена. Инструмент поставляется с моделямиcifar10,cifar10_fast,lenetиsmile(5e8c7ce92, a27537ff1, f75ef2bcd).Инструменты
Convert Video/Save Videoтеперь могут выводить файл OpenMV ImageReader.bin, преобразуя видео (или набор изображений) в упакованный потокOMV IMG STRиз кадров RGB565/оттенки серого для воспроизведения на камере (b7d12cd32).Добавлены новые встроенные примеры: папка
25-Machine-Learningсо скриптами вывода CNN (cifar10,lenetи обнаружение улыбки, плюс варианты с поиском по центральному и по всему окну), новая папка26-April-Tags(с примерами AprilTag, перенесёнными из16-Codes), добавляющая примеры обнаружения при максимальном разрешении и малых тегов, а также пример I2C Lidar Lite V3 в разделе24-External-Sensors(56abdf508).
Прочие изменения и улучшения¶
Вставка и запуск кода в последовательном терминале OpenMV стали значительно быстрее: байты теперь отправляются блоками размером (
TABOO_PACKET_SIZE- 1) (63 байта), а не по одному байту за раз (bf93f3856).CNN Network Library теперь запоминает отдельные последние используемые пути для сохранения при подключённой камере и без неё и остаётся активным даже когда камера не подключена. Приглашение загрузчика «reconnect your cam» теперь сообщает, что нужно нажать отмену, чтобы перейти к перепрограммированию через DFU (a27537ff1).
Исправления ошибок¶
Исправлен невидимый (того же цвета) текст строки меню в тёмных и пользовательских темах путём инверсии цвета текста меню, когда фон меню тёмный, с применением его также к
ButtonText(dc7af7b54).Исправлен генератор AprilTag: сгенерированные изображения тегов теперь отрисовываются на правильной чёрной рамке и фоне и масштабируются по размеру, вместо размещения на незакрашенном холсте (a27537ff1).
Поддержка платформ и инструментов¶
Основа Qt Creator: 4.0.2.
Встроенная прошивка OpenMV: обновлена до 3.0.0 для плат OPENMV2/OPENMV3/OPENMV4 с заметно уменьшенными бинарными файлами прошивки M7/H7 (8da10eb4b).
Названия плат: переименованы в потребительскую схему именования: OpenMV Cam M4 (STM32F427), OpenMV Cam M7 (STM32F765/67) и OpenMV Cam H7 (STM32H743) (8f29f7ca6).
Установщик под Windows больше не устанавливает последовательный драйвер
pybcdc(4b27cdb80).
Несовместимые изменения¶
Нет — для существующих проектов, скриптов или сохранённых настроек. Обратите внимание, что в Windows встроенный последовательный драйвер pybcdc больше не устанавливается установщиком автоматически (4b27cdb80); это затрагивает только необязательный устаревший последовательный драйвер и не влияет на обычное подключение камеры.