v4.4.5¶
v4.4.5 додає завантаження та відновлення мікропрограми для нових плат Alif Ensemble (OpenMV Cam AE3), містить повні локалізовані переклади UI для всього набору мов та розширює вбудований зоопарк моделей великою колекцією DeGirum і новим розділом постачальника Qualcomm AI Hub. Реліз залишається на основі Qt Creator 14.0.2. Кілька пунктів меню і параметрів командного рядка для розробників було видалено; дивіться Критичні зміни.
Основні зміни¶
Підтримка Alif Ensemble (OpenMV Cam AE3) дозволяє завантажувати та відновлювати мікропрограму на нових платах AE3 безпосередньо з IDE, включно з покроковим відновленням для заблокованих плат.
Локалізовані переклади UI тепер завершені для всього вбудованого набору мов, включно з рядками діалогів, специфічних для OpenMV.
Зоопарк моделей DeGirum додає велику колекцію варіантів YOLOv5n/YOLOv5nu/YOLOv8n і нову цільову сторінку Model Zoo.
Моделі 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 тепер постачається з повними локалізованими перекладами UI для всього набору вбудованих мов, включно з рядками діалогів, специфічних для OpenMV, згенерованими через новий конвеєр автоматичного перекладу (60228d5cb, b2e8cece4, 5d5fc17e9, 5d2ad4e64, 43453aadd).
Додано велику колекцію зоопарку моделей DeGirum (варіанти YOLOv5n/YOLOv5nu/YOLOv8n для виявлення автомобілів, coco, облич, рук, номерних знаків, осіб, віку, статі, фруктів, ЗІЗ, голів і поз/ключових точок), а також нову цільову сторінку Model Zoo (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 і сканування серійних портів перенесено на наявний робочий потік сканування диска, щоб UI IDE залишався чуйним під час підключення (bcc78d48e, 3b3c4c9a2).
Додано початкове (наразі вимкнене) підключення для змінного розміру корисного навантаження
get_state, яке дозволяло б розрізняти High-Speed (511 байт) і Full-Speed (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*і до назв портів не-Windows додається префікс/dev/(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). Скрипти або ярлики, що використовують ці прапорці, більше не матимуть ефекту.