Sergey G.
17 марта 2024
CN
Пришло достаточно быстро. Всё работает
Alexander M.
12 апреля 2024
CN
Все отлично, работает
Alexander P.
2 сентября 2022
CN
👍
Ruslan I.
22 ноября 2024
CN
Vadim K.
2 августа 2024
CN
Victor S.
6 февраля 2024
CN
Evgeniy F.
22 сентября 2022
CN
YAroslav R.
25 июля 2022
CN
Камера OpenMV-это небольшая плата микроконтроллера с низким энергопотреблением, которая позволяет легко реализовывать приложения с использованием машинного зрения в реальном мире. Вы программируете камеру OpenMV в высокоуровневых сценариях Python (любезно предоставленных операционной системой MicroPython) вместо C/C ++. Это облегчает работу со сложными выходными данными алгоритмов машинного зрения и работу с высокоуровневой структурой данных. Но у вас все еще есть полный контроль над вашей камерой OpenMV и ее контактами ввода/вывода на Python. Вы можете легко запускать съемку фотографий и видео о внешних событиях или выполнять алгоритмы машинного зрения, чтобы выяснить, как управлять выводами ввода/вывода.
Процессор STM32H743II ARM Cortex M7, работающий на 480 MHz с SDRAM 32 МБ + 1 МБ SRAM и 32 МБ внешней флэш-памяти + 2 МБ внутренней флэш-памяти. Все контакты I/O выводятся 3,3 V и устойчивы к 5 В. Процессор имеет следующие интерфейсы ввода/вывода:
Полноскоростной интерфейс USB (12 МБ) для вашего компьютера. Ваша камера OpenMV будет отображаться как виртуальный COM-порт и USB-накопитель при подключении.
Разъем для карты μSD, способный считывать/записывать 100 Мбит/с, что позволяет вашей камере OpenMV делать снимки и легко снимать активы машинного зрения с карты μSD.
Шина SPI, которая может работать до 80 МБ/с, что позволяет легко передавать данные изображения из системы на ЖК-экран, экран Wi-Fi или другой микроконтроллер.
Шина I2C (до 1 Мб/с), Шина CAN (до 1 Мб/с) и асинхронная последовательная шина (TX/RX, до 7,5 Мб/с) для взаимодействия с другими микроконтроллерами и датчиками.
12-битный АЦП и 12-битный ЦАП.
Два контакта ввода/вывода для сервоуправления.
Прерывания и ШИМ на всех контактах ввода/вывода (на плате 10 контактов ввода/вывода).
И, RGB светодиодный и два мощных ИК-светодиода 850 нм.
32 МБ внешнего 32-битного SDRAM с тактовой частотой 100 MHz для пропускной способности 400 MB/s.
32 МБ внешней quadspi-вспышки работают с частотой 100 МГц в 4-битном режиме DDR для полосы пропускания 100 MB/s (скорость чтения).
Система съемных модулей камеры, позволяющая камере OpenMV H7 взаимодействовать с различными датчиками:
OpenMV Cam H7 Plus поставляется с датчиком изображения OV5640, способным делать изображения 2592x1944 (5 МП). Самые простые алгоритмы будут работать от 25 до 50 кадров в секунду на разрешениях QVGA (320x240) и ниже. Ваш датчик изображения поставляется с объективом 2,8 мм на стандартном креплении для объектива m12. Если вы хотите использовать более специализированные линзы с датчиком изображения, вы можете легко купить и прикрепить их самостоятельно.
Для профессиональных приложений машинного зрения вы можете купить наш Глобальный модуль камеры затвора.
Для тепловых приложений машинного зрения вы можете купить наш модуль адаптера FLIR Lepton.
Разъем для Липо-аккумулятора, совместимый с Липо-аккумуляторами 3,7 V, обычно продаваемыми онлайн для роботов-любителей.
Для получения дополнительной информации о камере OpenMV см. Нашу документацию.
Камера OpenMV поставляется со встроенной библиотекой RPC (удаленный вызов Python/процедуры), которая упрощает подключение камеры OpenMV к вашему компьютеру, SBC (однобортовой компьютер) как RaspberryPi или Beaglebone, или микроконтроллер, такой как Arduino или ESP8266/32. Библиотека интерфейса RPC работает над:
Асинхронный последовательный (UART) - at up7,5 Mb/s.
I2C Bus-до1 Мб/с.
SPI автобус-на до80 МБ/с.
Может автобус-до1 Мб/с.
Виртуальный COM-порт USB (VCP) -до12 МБ/с.
Wi-Fi с помощью экрана Wi-Fi-до12 МБ/с.
С помощью библиотеки RPC вы можете легко получать результаты обработки изображений, передавать необработанные или JPG данные изображений или использовать камеру OpenMV для управления другим микроконтроллером для аппаратного управления более низкого уровня, например приводными двигателями.
OpenMV предоставляет следующие библиотеки для сопряжения камеры OpenMV с другими системами, указанными ниже:
Предоставляет код Python для подключения вашей камеры OpenMV к компьютеру Windows, Mac или Linux (или RaspberryPi/Beaglebone и т. д.) с помощью python программно через USB VCP или Ethernet/WiFi (т. Е. С розетками).
Библиотека интерфейса Arduino для связи I2C, SPI, CAN и UART
Камера OpenMV используется для следующие вещи в настоящее время (больше в будущем):
TensorFlow Lite для поддержки микроконтроллеров
Поддержка TensorFlow Lite позволяет запускать пользовательские модели классификации и сегментации изображений на борту вашей камеры OpenMV. С поддержкой TensorFlow Lite вы можете легко классифицировать сложные области, представляющие интерес, и управлять выводами ввода/вывода на основе того, что вы видите. См. Модуль TensorFlow для получения дополнительной информации.
Кулачок OpenMV имеет краевую импульсную интеграцию для легкого обучения моделей тензорфлоу Lite в облаке. Используя OpenMV IDE и Edge Impulse, вы можете легко обучить модель в15 минут!Вот видео, показывающее, как это работает.
Разница в раме
Вы можете использовать разницу кадров на своей камере OpenMV для обнаружения движения в сцене, глядя на то, что изменилось. Разница кадров позволяет использовать камеру OpenMV для приложений безопасности. Ознакомьтесь с видео этой функции здесь.
Отслеживание цвета
Вы можете использовать камеру OpenMV для обнаружения до 16 цветов одновременно на изображении (реалистично, вы никогда не захотите найти больше 4), и каждый цвет может иметь любое количество различных капель. Ваша камера OpenMV сообщит вам положение, размер, Центроид и ориентацию каждого шарика. Используя отслеживание цвета, вашу камеру OpenMV можно запрограммировать на такие вещи, как отслеживание солнца, отслеживание линии, отслеживание цели и многое, многое, многое другое. Демонстрационное видео здесь.
Отслеживание маркеров
Вы можете использовать камеру OpenMV для обнаружения групп цветов вместо независимых цветов. Это позволяет создавать создатели цветов (2 или более цветных тегов), которые можно наносить на объекты, позволяя вашей камере OpenMV понять, что такое помеченные объекты. Демонстрационное видео здесь.
Распознавание лиц
Вы можете обнаруживать лица с помощью камеры OpenMV (или любого общего объекта). Ваша камера OpenMV может обрабатывать каскады волосков для обнаружения общих объектов и поставляется со встроенным каскадом фронтальной грани и каскадом волосков глаз для обнаружения лиц и глаз. Видео-демонстрация здесь.
Отслеживание глаз
Вы можете использовать отслеживание глаз с помощью камеры OpenMV, чтобы обнаружить чей-то взгляд. Затем вы можете, например, использовать его для управления роботом. Отслеживание глаз определяет, куда смотрит зрачок, по сравнению с обнаружением, есть ли на изображении глаз.
Обнаружение человека
Вы можете обнаружить, есть ли человек в поле зрения, с помощью нашей встроенной модели тензорфлоу-детектора человека. Демонстрационное видео здесь.
Оптический поток
Вы можете использовать оптический поток для определения трансляции того, на что смотрит ваша камера OpenMV. Например, вы можете использовать оптический поток на Квадрокоптер, чтобы определить, насколько он устойчив в воздухе. Смотрите видео этой функции здесь.
Обнаружение/декодирование кода QR
Вы можете использовать камеру OpenMV для чтения QR-кодов в ее поле зрения. С обнаружением/декодированием кода QR вы можете создавать умных роботов, которые могут читать этикетки в окружающей среде. Вы можете посмотреть наше видео по этой функции здесь.
Обнаружение/декодирование матрицы данных
OpenMV Cam H7 Plus также может обнаруживать и декодировать 2D штрих-коды матрицы данных. Вы можете посмотреть наше видео по этой функции здесь.
Линейное декодирование штрихкода
OpenMV Cam H7 Plus также может декодировать Линейные штрих-коды 1D. В частности, он может декодировать штрих-коды EAN2, EAN5, EAN8, UPCE, ISBN10, UPCA, EAN13, ISBN13, I25, DATABAR, DARABAR_EXP, CODABAR, CODE39, CODE93 и code128. Вы можете посмотреть наше видео по этой функции здесь.
Отслеживание AprilTag
Даже лучше, чем QR-коды выше, OpenMV Cam H7 Plus также может отслеживать AprilTags. AprilTags-это вращающиеся, масштабные, сдвиговые и световые инвариантные современные фидукальные маркеры. У нас есть видео об этой функции здесь.
Обнаружение линии
Бесконечное Обнаружение линии может быть выполнено быстро на вашей камере OpenMV со скоростью, близкой к максимальным кадрам в секунду. И вы также можете найти сегменты линий не бесконечной длины. Вы можете посмотреть наше видео об этой функции здесь. Кроме того, мы поддерживаем Запуск линейной регрессии на изображении для использования в приложениях, следующих за линией, таких как этот робот своими руками.
Определение круга
Вы можете использовать OpenMV Cam H7 Plus, чтобы легко обнаруживать круги на изображении. Убедитесь сами в этом видео.
Обнаружение прямоугольника
Камера OpenMV H7 Plus также может обнаруживать прямоугольники, используя код четырехъядерного детектора нашей библиотеки AprilTag. Посмотрите видео здесь.
Соответствие шаблонов
Вы можете использовать шаблон, соответствующий вашей камере OpenMV, чтобы определить, когда в поле зрения находится переведенное предварительно сохраненное изображение. Например, сопоставление шаблонов можно использовать для поиска реперов на печатной плате или чтения известных цифр на дисплее.
Захват изображения
Вы можете использовать камеру OpenMV для захвата изображений в оттенках серого/RGB565 BMP/JPG/PPM/PGM. Вы напрямую управляете тем, как изображения захватываются в сценарии Python. Самое главное, вы можете предварительно сформировать функции машинного зрения и/или нарисовать кадры перед их сохранением.
Запись видео
Вы можете использовать камеру OpenMV для записи видео в формате MJPEG до оттенков серого/RGB565 или GIF-изображений (или необработанного видео). Вы напрямую контролируете, как каждый кадр видео записывается в сценарии Python, и имеете полный контроль над тем, как начинается и заканчивается Запись видео. И, как и при съемке изображений, вы можете предварительно формировать функции машинного зрения и/или рисовать видеокадры перед их сохранением.
Наконец, все вышеперечисленные функции могут быть смешаны и сопоставлены в вашем собственном пользовательском приложении вместе с управлением выводами ввода/вывода для связи с реальным миром.
Процессор |
ARM 32-битный процессор Cortex -M7 |
Оперативная память Макет |
64Кб стек |
Вспышка Макет |
128KB загрузчик |
Поддерживается Изображение Форматы |
Оттенки серого |
Максимальное Поддерживаемое разрешение |
Оттенки серого: 2952x1944 (5 МП) и ниже |
Информация о объективе |
Фокусное расстояние: 2,8 мм |
Электрический Информация |
Все контакты устойчивы к 5 В с выходом 3,3 V. Все контакты могут тонуть или источнику до 25 мА. P6 не терпит 5 В в режиме постоянного или постоянного тока. До 120mA может быть sinked или найденный в итоге между всеми штырями. VIN может находиться между 3,6 V и 5V. Не рисуйте более 250 мА с V-образной рейки вашей камеры OpenMV. |
Вес |
17 г |
Длина |
45 мм |
Ширина |
36 мм |
Высота |
29 мм |
Карта Idle - No μSD |
140mA @ 3,3 V |
Карта Idle - μSD |
140mA @ 3,3 V |
Карта Active - No μSD |
230 мА @ 3,3 V |
Карта Active - μSD |
240mA @ 3,3 V |
Хранение |
-40 c до 125 C |
Эксплуатационные |
От-20 c до 70 C от |
Страна происхождения |
Китай |
Код HS |
854290 |