Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Промышленные технологии

OpenMV Cam: полное техническое руководство по умным камерам машинного зрения

Умные камеры машинного зрения — системы со встроенными матрицами, захватывающие изображения и преобразующие их в точные электрические данные. На основе цифровых фильтров генерируют описание событий и принимают решения. OpenMV Cam — пример такой камеры: низкая стоимость, интерфейсы связи, линии I/O, программирование на Python.

OpenMV Cam: полное техническое руководство по умным камерам машинного зрения
OpenMV Cam

Что такое OpenMV?

OpenMV — открытый проект 저렴ной программируемой камеры машинного зрения на MicroPython. Цель: сделать машинное зрение доступным для обучения и прототипирования.

Программируется на MicroPython (Python 3). Обширные функции обработки изображения и ML:

OpenMV Cam: полное техническое руководство по умным камерам машинного зрения
QR и штрих-коды

OpenMV IDE (на базе Qt Creator)

Кроссплатформенная IDE для OpenMV камер:

OpenMV Cam — описание

OpenMV Cam: полное техническое руководство по умным камерам машинного зрения
OpenMV ультраширокоугольный объектив

Определение

OpenMV Camera — мощная микроконтроллерная плата с программируемой камерой на MicroPython.

Функции

OpenMV Cam M7 (подробнее)

Определение

OpenMV Cam M7 — компактная микроконтроллерная плата низкого потребления для реализации машинного зрения в реальном мире (STM32F765VI, Cortex-M7 @ 216 MHz).

Функции

Аналогичны базовой OpenMV Cam: детекция цветов, лиц, тегов, запись видео, TensorFlow Lite для микроконтроллеров.

Характеристики OpenMV Cam (на базе Cortex-M7)

Библиотека удаленного интерфейса (RPC — Remote Python/Procedure Call)

Встроенная RPC библиотека позволяет подключать OpenMV Cam к:

Транспорты RPC (скорость):

Через RPC: стриминг JPG/RAW, получение результатов обработки, управление железом низкого уровня (моторы) через внешний МК.

Готовые интерфейсные библиотеки

Arduino Interface Library (I2C, UART, SPI, CAN)

Generic Python Interface (SPI/I2C, Kvaser CAN, UART, Ethernet/Wi-Fi, USB VCP)

Python код для подключения OpenMV к Linux (Raspberry Pi, BeagleBone), macOS, Windows.

OpenMV Cam: полное техническое руководство по умным камерам машинного зрения
BeagleBone

Поддержка:

Меры предосторожности для Serial портов

Открытие VCP OpenMV Cam и чтение строк:

import serial
ser = serial.Serial(port='/dev/ttyACM0', baudrate=115200, dtr=False)
print(ser.readline())

Работает на Linux, macOS, Windows (подставьте имя порта: COMx в Windows, /dev/ttyACMx в Linux/Mac).

Критично: Установите dtr=False при открытии порта другой библиотекой/языком. Иначе OpenMV может перезагрузиться или зависнуть из-за DTR сигнала.

Применение OpenMV Cam

OpenMV Cam: полное техническое руководство по умным камерам машинного зрения
Face detection и распознавание

Заключение

OpenMV Cam реализует функции машинного зрения: детекция лиц, запись RAW видео, распознавание цветов/тегов. Широкий спектр применения благодаря мощным характеристикам и MicroPython. Хотите узнать больше об умных камерах, особенно OpenMV — свяжитесь с нами!

Промышленные технологии

  1. Построение умного завода: практический пошаговый план
  2. ADLINK запускает NEON‑1000‑MDX: готовое Edge AI умное камеру для быстрого внедрения промышленного зрения
  3. Установка камеры Raspberry Pi в скворечнике — пошаговое руководство
  4. B&R запустила полностью интегрированные умные камеры для точной автоматизации
  5. Освоение лужения алюминия: Экспертные техники и практическое руководство
  6. Экспертное руководство по сварке меди: Техники, советы и лучшие практики
  7. Настройка MIG-сварки: оптимизация производительности и идеальные швы
  8. Выбор правильного материала для печатной платы: исчерпывающее руководство
  9. Освоение усилителей печатных плат: полное руководство для гибких печатных плат
  10. Освоение проектирования печатных плат для Интернета вещей: Полное руководство