Последнее обновление: 24.04.2022
OpenMV Cam-это небольшой микроконтроллер с низким энергопотреблением, который позволяет легко реализовывать в реальном мире применение машинного видения. OpenMV Cam Программирование с использованием усовершенствованных Python сценариев (предоставляется операционной системой MicroPython), Вместо C/C + +. Усовершенствованная структура данных Python позволяет легко обрабатывать сложную выходную мощность в алгоритме машинного видения. Но, вы все еще можете пройти Python полный контроль OpenMV Cam и его I/O контакты. Вы можете легко использовать внешние терминальные триггеры или выполнить алгоритм машинного видения, чтобы определить, как контролировать свои контакты ввода/вывода.
Функция камеры OpenMV:
Архитектура процессора STM32H743IIARM M7, 480 МГц, 32 Мб SDRAM, 1 Мб SRAM, 32 Мб Внешняя вспышка, 2 Мб внутренняя вспышка. Все I/O шпильки выход 3,3 V 5 V толерантность. Процессор имеет следующий Интерфейс ввода/вывода:Высокоскоростной интерфейс USB (Mbs) может быть подключен к вашему компьютеру.100 mu Mbs, говорящая, чтение и запись sd-картыЗапуск до шины 80 Мбит/с SPI позволяет легко передавать данные изображения из системы для расширения ЖК-панелей, платы расширения WiFi или других микроконтроллеров.12 бит ADC и 12 бит DAC.Используется для управления рулевым механизмом двух контактов ввода/выводаДля всех штифтов ввода/вывода (шпон имеет 10 на штифтах ввода/вывода) можно использовать в качестве прерывания и PWMСветодиодный RGB и два мощных 850 нм инфракрасный светодиодный sИнтерфейс библиотеки:
Камера OpenMV, встроенная в RPC (удаленный вызов Python/procedure), легко подключить камеру OpenMV к компьютеру, SBC (однобортовой компьютер), например, raspberry pie или Beaglebone, или как микроконтроллер Arduino или ESP8266/32. Библиотека интерфейса RPC работает в:
Асинхронный последовательный порт (UART) -до 7,5 МБ/с.I2C обмен данными по шине, но не более чем на 1 МБ/с.Шина SPI-до 80 МБ/с./с.CAN-bus, но не более чем на 1 МБ/с.USB Виртуальный com-порт (VCP) -до 12 МБ/с./с.Используйте расширительную плату WiFi-до 12 МБ/с./с.OpenMV предоставляет следующую библиотека для камеры OpenMV, подключенной к другой системе ниже:
Общая USB связь и Wi-Fi Python интерфейс библиотекиПредоставьте код Python для USB VCP или Ethernet/WiFi (то есть с гнездом) для подключения OpenMV - Cam к программированию Python way Windows, Mac, или компьютер Linux (или RaspberryPi/Beaglebone и т. Д.)Используется для I2C, SPI, CAN и коммуникационная плата интерфейса UART ArduinoПрименение:
Для микроконтроллера поддерживает TensorFlow Lite
Поддержка TensorFlow Lite позволяет работать на OpenMV Cam пользовательской классификации изображений и модели сегментации. С поддержкой TensorFlow Lite, вы можете легко рассмотреть комплексную классификацию региона, видеть и в соответствии с контролем I/O pinsРазница в раме
Вы можете использовать камеру OpenMV на алгоритме разности кадра, который был использован для изучения движения в сцене. Алгоритм разности кадра OpenMV может использоваться в приложениях безопасности.Отслеживание цвета
Вы можете использовать Обнаружение OpenMV в то же время, что и 16 видов цветов на изображении (на самом деле, никогда не хотите найти более 4 видов цветов), И каждый цвет может иметь любое количество различных цветов. OpenMV сообщит вам положение каждого цвета, размер, Центр и направление. Используйте отслеживание цвета, ваше программное обеспечение OpenMV Cam может быть сделано для того, чтобы отслеживать солнце, отслеживание линии, отслеживание цели и так далее.Отслеживание пометок
Вы можете использовать камеру OpenMV для определения цвета набора, а не индивидуального цвета. Это позволяет разместить на цветовой этикетке объекта (2 или более цветов), OpenMV будет маркировать содержимое объекта.Обнаружение лица
Вы можете использовать камеру OpenMV (или любое общее обнаружение объекта в лицо. Ваша камера OpenMV может обрабатывать шаблон Haar для общего обнаружения объекта и оснащена встроенными шаблонами фронтальной лицевой поверхности и шаблоном Eye Haar для обнаружения человеческого лица и глаз.Отслеживание глаз
Вы можете использовать отслеживание глаз, чтобы определить направление взгляда. Вы можете использовать его для управления роботом. Отслеживайте положение зрачкового глаза, в то же время, если на изображении обнаружено глаза.Обнаружение людей
Вы можете использовать нашу внутреннюю модель TensorFlow Lite детектора персонала, чтобы определить, есть ли кто-то в видении.Оптический поток
Вы можете использовать оптический поток для тестирования изображения OpenMV перед камерой. Например, вы можете использовать четыре ротора на стабильности оптического потока для позиционирования в воздухеОбнаружение/декодирование qr-кода
Вы можете использовать камеру OpenMV для чтения qr-кодов в поле зрения. Тестируя qr-код/декодирование, вы можете сделать робота способным прочитать вкладку «Окружающая среда».Матрица обнаружения/декодирования данных
H7 OpenMV Cam Plus также может обнаруживать и 2 d Штрих-код декодирования матрицы данныхЛинейное декодирование штрих-кода
H7 OpenMV Cam Plus может декодировать одномерный линейный штрих-код. Чтобы быть специфичным, он может декодировать EAN 2, EAN 5, 8, UPCE EAN, ISBN 10, UPCA, EAN 13, ISBN 13, I25, DATABAR, DARABAR_EXP, CODABAR, код 39, код 93 и код 128 штрих-код.AprilTag отслеживающий ярлык
Даже лучше, чем qr-код выше, M OpenMV Cam может отслеживать apriltag до 160x120 пикселей, до 12 FPS. Apriltag является инвариантным по шкале изображения, вращению, сдвигу и освещению инвариантом самой передовой эталонной отметки.Обнаружение линии
Обнаружение бесконечной линии может быстро завершить ваш OpenMV Cam около максимальной FPS. Кроме того, вы также можете найти бесконечную длинную линию.Обнаружение круга
Вы можете использовать камеру H7 OpenMV Plus для легкого обнаружения изображения круга.Прямоугольное Обнаружение
OpenMV Cam H7 Plus вы также можете использовать наши четыре вилки AprilTag библиотеки код детектор для обнаружения прямоугольникаСоответствие шаблонов
Вы можете использовать вид, чтобы определить, есть ли шаблон, соответствующий OpenMV похожим изображениям.Захват изображения
Вы можете использовать OpenMV capture до 320x240 RGB565 или 640x480 grayscale BMP/JPG/PPM/PGM изображений. Можно напрямую контролировать, как запечатлеть изображение в сценах Python. Самое главное-использовать алгоритм машинного видения, нарисовать прямую линию, нарисовать символы, а затем сохранить.Запись видео
Вы можете использовать для записи видео GrayScale OpenMV Cam/RGB 565 MJPEG или GIF изображения (или оригинальное видео). Вы можете напрямую управлять сценариями Python для записи каждого видео кадра и полного управления началом и окончанием видеозаписи. И, как и изображения съемки, вы можете использовать алгоритм машинного видения, Чтобы нарисовать прямую линию, нарисовать символы, а затем сохранить.Технические характеристикиРука®32-битная архитектура®-CPU M7W/double FPU480 МГц (1027 DMIPS)Оценка CoreMark: 2400(Сравните w/Raspberry Pi, 2:2340)64 КБ стек256 КБ. Данные/. BSS/heap32 Мб/стек буфера кадра512 КБ кэш SDRAM256 Кб DMA буферЗагрузчик 128 Кб16 Мб встроенный флэш-накопитель1792 КБ прошивкиВ Выход/Вход, 3,3 V / 5 VЭнергопотребление
Свободное время-не вставляет sd-карту 140 ma@3.3v-Вставьте sd-карту 140 ma@3.3v в свободное времяСостояние-не вставляется sd-карта 230 ma@3.3vСтатус работы-вставьте sd-карту 240 ma@3.3vДиапазон температур
Хранение и 40 ° C до 125 ° C
Работа-20 °C до 70 °C
Список рассылкиКамера H7 OpenMV Plus 1 XСоответствующие документыИспользование учебникаHttps://docs.openmv.io/




