v4.4.5¶
v4.4.5 добавляет загрузку и восстановление прошивки для новых плат Alif Ensemble (OpenMV Cam AE3), поставляется с полными локализованными переводами интерфейса для всего набора встроенных языков и расширяет встроенный зоопарк моделей большой коллекцией DeGirum и новым разделом поставщика Qualcomm AI Hub. Выпуск остаётся на базе Qt Creator 14.0.2. Несколько пунктов меню и параметров командной строки для разработчиков были удалены; см. Несовместимые изменения.
Основные изменения¶
Поддержка Alif Ensemble (OpenMV Cam AE3) позволяет загружать и восстанавливать прошивку на новых платах AE3 прямо из IDE, включая пошаговый процесс восстановления для неработоспособных плат.
Локализованные переводы интерфейса теперь полны для всего набора встроенных языков, включая строки диалогов, специфичные для OpenMV.
Зоопарк моделей DeGirum добавляет большую коллекцию вариантов YOLOv5n/YOLOv5nu/YOLOv8n, а также новую начальную страницу зоопарка моделей.
Модели Qualcomm AI Hub добавляют новый раздел поставщика Qualcomm с 16 квантованными моделями из 15 семейств моделей (YOLOv8-Detection, Yolo-NAS, Yolo-v7, DeepLabV3+ MobileNet, MediaPipe Face, MiDaS, MobileNet v2/v3, PoseNet, ShuffleNet v2, SqueezeNet, GoogLeNet и другие), а также новые начальные страницы поставщиков Qualcomm и Google.
Сопоставление USB-накопителя камеры теперь выбирает точный съёмный накопитель для подключённой камеры по серийному номеру в Windows, Linux и macOS.
Исправлен сбой при перезаписи скрипта helloworld для подключённого датчика.
Новые возможности¶
Добавлена возможность загружать и восстанавливать прошивку на новых платах Alif Ensemble (OpenMV Cam AE3) прямо из IDE с использованием встроенных инструментов командной строки Alif и специального загрузчика восстановления UART/DFU. Процесс использует внутреннюю, скрытую запись платы
OpenMV Cam AE3 SBL(VID:PID37C5:16E3), которая не отображается как выбираемая плата в выпадающем списке подключений (e896a475b, c386a2680, b2834df07, 2df2a5535, 3079df0e4).Повреждённые или неработоспособные платы Alif теперь можно сбросить и перепрошить через пошаговый процесс восстановления, который предлагает включить аппаратный переключатель режима обслуживания (если он ещё не включён) и нажать пользовательскую кнопку платы во время рукопожатия в режиме обслуживания (ec69240ab, 2fb7f9fde).
OpenMV IDE теперь поставляется с полными локализованными переводами интерфейса для всего набора встроенных языков, включая строки диалогов, специфичные для OpenMV, созданные с помощью нового конвейера автоматического перевода (60228d5cb, b2e8cece4, 5d5fc17e9, 5d2ad4e64, 43453aadd).
Добавлена большая коллекция зоопарка моделей DeGirum (варианты YOLOv5n/YOLOv5nu/YOLOv8n для обнаружения автомобилей, coco, лиц, рук, номерных знаков, людей, возраста, пола, фруктов, СИЗ, головы и поз/ключевых точек), а также новая начальная страница зоопарка моделей (e39989251).
Добавлен новый раздел поставщика Qualcomm AI Hub с 16 квантованными моделями из 15 семейств моделей (
YOLOv8-Detection,Yolo-NAS,Yolo-v7,deeplabv3_plus_mobilenet,foot_track_net,gear_guard_net,googlenet, детектор и детектор ориентировmediapipe_face,midas,mobilenet_v2,mobilenet_v3_large,posenet_mobilenet,shufflenet_v2иsqueezenet1_1), добавлены новые начальные страницы поставщиков Qualcomm и Google, а модели Google MobileNet v1 перенесены из подпапкиclassification(2fbb806bd).
Прочие изменения и улучшения¶
При копировании скриптов на USB-накопитель камеры IDE теперь выбирает точный съёмный накопитель, принадлежащий подключённой камере, сопоставляя его серийный номер, вместо угадывания среди всех смонтированных томов FAT, в Windows, Linux и macOS (ef28da191, db98bc4b0, 9ee631e6f, d6b2a0976, 3b3c4c9a2).
Поиск серийных номеров накопителей/USB и сканирование последовательных портов перенесены в существующий рабочий поток сканирования накопителей, чтобы интерфейс IDE оставался отзывчивым во время подключения (bcc78d48e, 3b3c4c9a2).
Добавлена начальная (в настоящее время отключённая) инфраструктура для переменного размера полезной нагрузки
get_state, которая различала бы высокую скорость (511 байт) и полную скорость (63 байта) USB. Код присутствует, но заблокирован веткойif (0), поэтомуget_stateпо-прежнему использует исходную фиксированную полезную нагрузку в 64 байта, и в этом выпуске нет видимых пользователю изменений в поведении (31c2e2990).Исправлен адрес стирания флеш-памяти для загрузчика Arduino Nano RP2040 Connect (устаревшего) с
0x10800000на0x10200000(132047c14).Удалён инструмент CNN Network Library, который копировал файл модели на OpenMV Cam, из меню
Machine Vision Tools(07f83ce69).Скрыто действие меню диалога
Configure Settingsкамеры (064fb3d83).Удалено несколько параметров командной строки для разработчиков/отладки (
-settingspath,-installsettingspath,-pluginpathи-temporarycleansettings/-tcs) из приложения, оставлен только-languageдля конечных пользователей (86d009d65).
Исправления ошибок¶
Исправлен сбой IDE, происходивший при перезаписи скрипта helloworld для подключённого датчика; файл теперь перезагружается с диска вместо вызова
setPlainText(5793b3120).Исправлен отступ при вставке кода Python, так что вставленный код больше не получает избыточный отступ сверх уровня отступа предыдущей строки (8622327d9).
Исправлена панель вывода (последовательного терминала), так что её видимое/скрытое состояние восстанавливается при запуске, и предотвращено появление контекстного меню на её кнопках переключения (a972ecdf5).
Исправлено определение последовательного порта устройств Alif в macOS за счёт учёта только портов
/dev/cu*и добавления префикса/dev/к именам портов не на Windows (277fe0c05, 3079df0e4).
Поддержка платформ и инструментов¶
Основа Qt Creator: 14.0.2.
Событийная камера GENX320 теперь распознаётся для набора примеров
01-Camera/03-Event-Cameras, так что платы GENX320 видят эти примеры (7fd3c141c).Добавлены встроенные инструменты прошивки Alif (
share/qtcreator/alifверсии 1.100.0 для linux-x86_64, mac и windows) и новый пакет прошивки/загрузчика восстановленияOPENMV_AE3, используемый внутренне при загрузке и восстановлении прошивки AE3.Версия OpenMV IDE повышена с 4.4.4 до 4.4.5.
Несовместимые изменения¶
Видимые пользователю изменения рабочих процессов между v4.4.4 и v4.4.5:
Запись CNN Network Library в меню
Machine Vision Tools(которая позволяла копировать файл модели.tflite/.network/.txtнапрямую на OpenMV Cam) была удалена, а действие диалогаConfigure Settingsкамеры теперь скрыто. Пользователи, полагавшиеся на эти пункты меню, больше их не найдут.Параметры командной строки
-settingspath,-installsettingspath,-pluginpathи-temporarycleansettings/-tcsбольше не принимаются приложением (остаётся только-language). Скрипты или ярлыки, полагающиеся на эти флаги, больше не будут действовать.