v1.2.0¶
v1.2.0 добавляет рабочий процесс прошивки прямо из IDE с восстановлением «окирпиченной» камеры, перерабатывает транспорт USB/serial для надёжной связи в Windows, Mac и Linux и поставляется с новыми примерами распознавания лиц и обнаружения признаков. Этот выпуск остаётся на Qt Creator 4.0.2 и не содержит несовместимых изменений для существующих проектов.
Основные моменты¶
Рабочий процесс Run Bootloader в меню
Toolsпозволяет прошить файл прошивки.bin, опционально стереть внутреннюю файловую систему и автоматически восстанавливать «окирпиченные» камеры через выбор типа платы.Переработка транспорта USB/serial записывает каждую команду одним сбросом буфера с опциональными задержками начала/конца для каждой команды, исправляя надёжность связи в Windows, Mac и Linux.
Новые примеры распознавания лиц LBP, обнаружения границ Canny и поиска линий Хафа.
Встроенная прошивка для OpenMV Cam M4 (OMV2) обновлена до 1.9.0.
Новые возможности¶
Run Bootloader. Новый пункт меню
Tools>Run Bootloaderпредоставляет полный рабочий процесс прошивки: выберите файл прошивки.bin, опционально сотрите внутреннюю файловую систему и запрограммируйте камеру. «Окирпиченные» камеры восстанавливаются автоматически через выбор типа платы на основеfirmware/boards.txt(ac144fbe4, a4b8958ec).Новые примеры скриптов: распознавание лиц на основе LBP (
07-Face-Detection/face_recognition.py), а также обнаружение границ Canny и поиск линий Хафа (09-Feature-Detection/edges.pyиlines.py) (f3c291310).
Прочие изменения и улучшения¶
Диалог загрузчика теперь держит кнопку
Runотключённой, пока не выбран корректный файл прошивки, вместо того чтобы принимать некорректный путь и затем показывать ошибку (a4b8958ec).Последовательная консоль затеняет предыдущий вывод и начинает новый блок всякий раз, когда появляется Python
Traceback (most recent call last):, так что каждая новая ошибка выделяется на фоне предыдущего вывода (e11561f10).Доработано поведение меню в Mac, чтобы пункты распиновки OpenMV Cam и
Aboutкорректно отображались в меню приложения, удалено неиспользуемое сочетаниеClose Window(Ctrl+Meta+W) и действие списка окон в меню Window, а также задана минимальная ширина метки состояния FPS (по размеруFPS: 000.000), чтобы отображение FPS больше не дёргалось (8b5ebadbb).Незначительные правки меток интерфейса: действие сохранения теперь читается как «Save open script to OpenMV Cam», а пункт
Aboutубирает завершающее многоточие в Mac (84e575c46).
Исправления ошибок¶
Поддержка платформ и инструментов¶
Базовая версия Qt Creator: 4.0.2.
Встроенная прошивка OpenMV Cam M4 (OMV2): обновлена до 1.9.0.
Транспорт USB/serial переработан так, что каждая команда записывается одним сбросом буфера с опциональными задержками начала/конца для каждой команды (
SET_START_END_DELAY), исправляя надёжность последовательной связи в Windows, Mac и Linux. Промежуточный подход с пакетированием каждой команды (PACKET_LEN) был введён, а затем заменён до выпуска (bd70d60fc, 89464818f, 8b5ebadbb).Установщики драйверов для Windows переработаны для поддержки 64-битных (WOW64) систем и заключения путей в кавычки, что делает установку INF-драйверов OpenMV/pybcdc надёжной; добавлены новые скрипты установки
openmv.cmd/pybcdc.cmd, а встроенные файлы драйверов.inf/.catпересобраны (d1c2e49f5, e0762a78e, ac144fbe4).Интеграция с рабочим столом Linux теперь устанавливает значок приложения OpenMV во всех размерах значков вместо обычного логотипа Qt Creator (72d2017d7).
Несовместимые изменения¶
Отсутствуют. v1.2.0 полностью совместима с существующими скриптами и проектами.