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 тепер запам’ятовує окремі останні використані шляхи для збереження при підключеній камері та без неї, і залишається активним навіть без підключеної камери. Підказка завантажувача «підключіть камеру» тепер повідомляє, що потрібно натиснути «Скасувати», щоб перейти до перепрошивання через 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); це стосується лише необов’язкового застарілого послідовного драйвера і не впливає на звичайне підключення камери.