v3.6.2

v3.6.2 представляет библиотеку RPC-интерфейса OpenMV Cam, добавляет пользовательские цветовые палитры и доступ к необработанным байтам изображений, переключатель производительности omv.disable_fb(), WiFi WINC в 20× быстрее и большой набор оптимизаций конвейера обработки изображений. Выпуск не содержит несовместимых изменений API — скрипты v3.6.1 работают без изменений.

Основные новшества

  • Библиотека RPC-интерфейса — новая библиотека удалённого вызова процедур для OpenMV Cam.

  • Пользовательские цветовые палитрыdraw_image() принимает пользовательские цветовые палитры (в том числе для оттенков серого).

  • Доступ к необработанному изображениюimage.bytearray() предоставляет доступ к необработанным байтам изображения.

  • WiFi в 20× быстрее — значительное улучшение производительности WiFi WINC с исправлениями сокетов.

  • Нет несовместимых изменений API — перепрошейте устройство, и ваши скрипты v3.6.1 будут работать без изменений.

Новые возможности

  • RPC — добавлена новая библиотека RPC-интерфейса OpenMV Cam.

  • Пользовательские палитрыimage.draw_image() теперь принимает пользовательские цветовые палитры (с поддержкой оттенков серого и демонстрациями).

  • Необработанные байты изображения — добавлен image.bytearray() для доступа на чтение/запись к необработанным данным объекта изображения.

  • omv.disable_fb() — отключение буфера кадра IDE для максимальной производительности.

  • Методы сжатия image теперь также принимают уже сжатые в JPEG изображения, а draw_image() получил отрицательное масштабирование (снова убрано в v3.6.3).

Прочие изменения и улучшения

  • Производительность WiFi WINC улучшена примерно в 20×; оптимизированы операции с data-matrix, negate / difference, erode / dilate, преобразования Bayer→YCbCr и Bayer→RGB565 и копирование с датчика (включая захват в полном разрешении); библиотека TensorFlow обновлена для поддержки int8; все типы пикселей теперь используют тактирование 40/80 МГц.

Исправления ошибок

Сеть:

  • Исправлены send / sendto / recv / recvfrom для WINC, закрытие сокетов при ошибке и ошибка ip_obtained для статических IP.

Камера и обработка изображений:

  • Исправлены очистка фильтра, повреждавшая память, когда размер по Y меньше размера ядра, первое некорректное изображение после init0 и проблемы деинициализации DMA для I2C/SPI на H7.

Система:

  • Исправления FDCAN; уменьшен тайм-аут сброса I2C и увеличена задержка ожидания программного I2C для H7 Plus.

Несовместимые изменения API

v3.6.2 не содержит несовместимых изменений Python API. Скрипты, работавшие на v3.6.1, работают на v3.6.2 без изменений — просто перепрошейте прошивку.