v4.1.1¶
В v4.1.1 основное внимание уделено меню Examples: записи теперь фильтруются в соответствии с подключённой платой и датчиком, избыточные папки сворачиваются, а при отсутствии подключения отображается понятная заглушка. Также добавлена живая метрика фокусировки в окне просмотра буфера кадра, обновлены входящие в комплект примеры и поставляется прошивка плат 4.5.1. Сборка основана на базе Qt Creator 10.0.1; в этом выпуске нет ребейза Qt Creator. Фильтрация примеров изменяет поведение меню Examples по умолчанию – см. Несовместимые изменения.
Основные моменты¶
Фильтрация примеров показывает только примеры, относящиеся к подключённой плате и датчику, на основе конфигурации
examples/index.csv, с переключателем в менюToolsдля её отключения.Метрика фокусировки теперь отображается в реальном времени в окне просмотра буфера кадра и в строке состояния терминала, помогая навести объектив на резкость.
Более чистое меню Examples: избыточные папки плат с единственным дочерним элементом сворачиваются, а вместо пустого меню показывается заглушка.
Удалена строка мягкой перезагрузки из последовательного терминала, так что консоль больше не засоряется при каждом запуске.
Входящая в комплект прошивка плат обновлена до 4.5.1 на всех поддерживаемых платах OpenMV и Arduino.
Новые возможности¶
Фильтрация примеров. Меню
Examplesтеперь фильтрует записи, показывая только примеры, относящиеся к подключённой плате и датчику. Первоначальная фильтрация по плате/датчику управлялась конфигурациейfilters.txt(ef7190282), позже перенесённой вexamples/index.csvс регулярными выражениями для каждой платы и каждого датчика плюс столбцом сглаживания (795cc20e9) и нечувствительным к регистру сопоставлением папок плат и типов датчиков (3e976cb9a). Новый переключательTools> Filter examples by board and sensor type (включён по умолчанию, состояние сохраняется) отключает фильтрацию (fd3defe00).Метрика фокусировки. Окно просмотра буфера кадра и строка состояния терминала теперь отображают живое значение Focus, вычисляемое по сжатому в JPEG кадру, помогая навести объектив на резкость (5834e3a41).
Прочие изменения и улучшения¶
При подключении меню
Examplesтеперь сворачивает избыточные папки плат с единственным дочерним элементом и показывает понятную заглушку «No examples found for your board» или «Connect to your board first» вместо пустого меню (795cc20e9).Строка MicroPython
MPY: soft rebootтеперь удаляется из вывода последовательного терминала, так что она больше не засоряет консоль при каждом запуске (b3cf63299).Входящие в комплект примеры были реорганизованы в папки с именами плат (например,
50-Board-Control), обновлены заголовками лицензии MIT, а примеры Image Reader/Writer упрощены и используют необработанные видеопотокиimage.ImageIO. Примеры разностного анализа кадров «shadow removal» в памяти и на диске были удалены (1358eeb84, 7b32f2814, 9d89f1c62).
Исправления ошибок¶
Принудительное использование конкретного файла прошивки загрузчика теперь корректно использует указанный путь к прошивке вместо постоянного возврата к стандартному
firmware.binплаты (a362c1c6b).Исправлено обнаружение устройств i.MX (RT1060) в Windows, которое могло давать сбой из-за слишком строгой проверки счётчика
RawInputDeviceList(49571962d).Исправлено переполнение гистограммы для больших или ярких изображений путём расширения вектора накопления до 64 бит (5aaf923a3).
Исправлена сортировка папок с примерами, так что ненумерованные записи примеров упорядочиваются согласованно (3cb994433).
Поддержка платформ и инструментов¶
База Qt Creator: 10.0.1.
Входящая в комплект прошивка плат: обновлена с 4.5.0 до 4.5.1 на всех поддерживаемых платах OpenMV и Arduino – включая OPENMV2/3/4/4P, OPENMV PT (Pure Thermal), OPENMV RT1060, ARDUINO GIGA, NICLA VISION, PORTENTA H7, NANO RP2040 CONNECT и NANO 33 BLE SENSE – включая образы UVC и загрузчика (f6a5b12ba).
Генерация нового скрипта теперь подставляет формат пикселей в оттенках серого для
HM01B0,HM0360,MT9V0X2иMT9V0X4(прежняя записьMT9V034заменена наMT9V0X2/MT9V0X4) (ef7190282).
Несовместимые изменения¶
Меню Examples теперь требует подключённой платы, когда включена фильтрация, что является новым поведением по умолчанию. Пока вы не подключитесь, в меню показывается «Connect to your board first to see examples,» а после подключения отображаются только примеры, соответствующие подключённой плате и датчику. Отключить это можно через новый переключатель Tools > Filter examples by board and sensor type.