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 разів швидше — значне покращення продуктивності WINC WiFi з виправленнями сокетів.

  • Несумісних змін API немає — перепрошийте і ваші скрипти v3.6.1 працюватимуть без змін.

Нові можливості

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

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

  • Необроблені байти зображення — додано image.bytearray() для читання/запису необроблених байтів об’єкта зображення.

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

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

Інші зміни та вдосконалення

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

Виправлення помилок

Мережа:

  • Виправлено WINC send / sendto / recv / recvfrom, закриття сокетів при помилці, та помилку ip_obtained для статичних IP.

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

  • Виправлено очищення фільтра, що пошкоджувало пам’ять коли розмір Y менший за розмір ядра, перше недійсне зображення після init0, а також проблеми деініціалізації I2C/SPI DMA на H7.

Система:

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

Несумісні зміни API

v3.6.2 не вносить несумісних змін Python API. Скрипти, що працювали на v3.6.1, працюють без змін на v3.6.2 — просто перепрошийте мікропрограму.