v2.6.0¶
В v2.6.0 добавлен загрузчик Edge Impulse для отправки размеченных наборов данных напрямую из Dataset Editor, реализована поддержка платы Arduino Portenta H7, а встроенный рабочий процесс машинного обучения переведён с устаревших моделей CMSIS-NN на TensorFlow Lite. Этот выпуск по-прежнему основан на Qt Creator 4.0.2, использовавшемся в предыдущих выпусках 2.x. Он содержит одно заметное для пользователя изменение рабочего процесса: старые модели CMSIS-NN .network и их примеры nn_* удалены, а модели MobileNet перемещены.
Ключевые моменты¶
Загрузчик Edge Impulse позволяет войти в учётную запись Edge Impulse, выбрать проект, задать разбиение на обучающую/тестовую выборки и загрузить открытый набор данных напрямую из
Dataset Editor.Arduino Portenta H7 (STM32H747) теперь является поддерживаемой платой с встроенными образами прошивки, загрузчика и UVC.
Переход на TensorFlow Lite заменяет устаревшие модели нейронных сетей CMSIS-NN и примеры
nn_*рабочим процессом TensorFlow Lite.Новые примеры ML добавляют сбор данных лиц на TensorFlow Lite и распознавание лиц на устройстве.
Встроенная прошивка обновлена с 3.6.4 до 3.6.7 для всех плат.
Новые возможности¶
Загрузчик Edge Impulse. Добавлен загрузчик, который входит в учётную запись Edge Impulse, позволяет выбрать проект и разбиение на обучающую/тестовую выборки и загружает открытый набор данных напрямую из
Dataset Editor(или по ключу API) в виде подписанных JPEG-образцов для приёма. JWT/ключ API хранится вQSettings(8a828b45b, fa86179a7, ca9183864, a267de659).Примеры распознавания лиц на TensorFlow Lite. Добавлены
tf_face_collection.pyиtf_face_recognition.pyв раздел25-Machine-Learningдля сбора данных лиц и распознавания/классификации лиц на устройстве (fb2d2cbb9).Пример Readout-Control. Добавлен пример
apriltag_tracking.pyв раздел35-Readout-Control, демонстрирующий высокоскоростное отслеживание AprilTag путём перемещения небольшого окна считывания датчика на OpenMV Cam H7 Plus (OV5640) (0c6ce1a82).
Прочие изменения и улучшения¶
Устаревшие модели нейронных сетей CMSIS-NN и примеры
nn_*заменены рабочим процессом TensorFlow Lite, а встроенные модели MobileNet перемещены изshare/qtcreator/models/tensorflow/mobilenetвshare/qtcreator/models/mobilenet(0c6ce1a82).
Исправления ошибок¶
Исправлена проблема, из-за которой
Dataset Editorудерживал блокировку закрытой папки набора данных: модель файловой системы теперь перестраивается при закрытии папки, а восстановление состояния окна отложено, чтобы наблюдатель файловой системы инициализировался корректно (af9fb441b).Исправлено меню экспорта набора данных, чтобы единственное действие
Export Dataset to Zip Fileработало корректно: удалена неработающая дублирующая запись экспорта и исправлен порядок диалога ошибки/индикатора прогресса при сбое экспорта (ca9183864).Исправлена проблема, из-за которой значок приложения Linux
.pngне создавался в релизной сборке (a55dd4c1b).
Поддержка платформ и инструментов¶
Несовместимые изменения¶
Встроенные модели нейронных сетей CMSIS-NN/устаревшие модели (файлы cifar10, cifar10_fast, lenet, smile, chars74k .network) и их примеры скриптов nn_* удалены в пользу рабочего процесса TensorFlow Lite. Модели MobileNet перемещены из share/qtcreator/models/tensorflow/mobilenet в share/qtcreator/models/mobilenet. Скрипты или проекты, ссылающиеся на старые модели CMSIS-NN или старый путь MobileNet, больше не найдут их; перейдите на рабочий процесс TensorFlow Lite или обновите путь к модели соответствующим образом.