К содержимому
  1. Главная
  2. Документация
  3. Камеры для Raspberry Pi
  4. Arducam KingKong

Arducam KingKong

Документация Arducam · перевод arducam-russia.ru

Arducam KingKong

Введение

Arducam KingKong — комплект умной ИИ-камеры на базе Raspberry Pi CM4, модуля OAK SOM BW1099 и камеры AR0234. Это первая модель Arducam в семействе Pivistation: ИИ-камера объединяет Raspberry Pi CM4 (CM4104000: 4 ГБ ОЗУ, версия Lite, Wi-Fi 2,4/5,0 ГГц и Bluetooth 5.0) и OAK SOM BW1099 и открывает широкие возможности для задач ИИ.

Получается гибкая платформа для современных приложений машинного зрения — и для энтузиастов ИИ, и для профессионалов.

Точную съёмку обеспечивает камера с глобальным затвором. Цветная камера AR0234 с глобальным затвором и объективом M12 даёт точное изображение без искажений и поддерживает внешний запуск (trigger).

Характеристики

АртикулРазрешениеСенсорИнтерфейсНазначениеТип затвораФокусировкаУгол обзора (Д × Г × В)Чувствительность к ИК
B05072,3 МпAR0234HDMI/USB/EthernetКомплект машинного зрения с ИИГлобальный затворРучная120° × 90° × 75°Встроенный ИК-фильтр

Подготовка

Перед началом работы:

На встроенной SD-карте уже установлено всё необходимое ПО. Что может понадобиться: хост — ноутбук или настольный ПК с портом Ethernet; по желанию — монитор, кабель HDMI, мышь, клавиатура, USB-хаб. Не выполняйте в терминале команды sudo apt-get update и sudo apt-get upgrade: после них Raspberry Pi перестанет определять камеру. Если вы уже выполнили эти команды, восстановите систему, как описано ниже.

«Я уже выполнил sudo apt-get update/upgrade. Как вернуться к рабочей версии ПО для камеры?»

— Скачайте полный образ системы: Arducam KingKong CM4 All-in-one kit.image.

Быстрый старт

СправкаПодключить Arducam KingKong можно двумя способами — к хосту сетевым кабелем или к роутеру сетевым кабелем: Вариант 1. Подключение к хосту кабелем Ethernet, Вариант 2. Подключение к роутеру кабелем Ethernet.

Вариант 1. Подключение к хосту кабелем Ethernet

Подключение оборудования

Шаг 1. Подключите к KingKong питание и сетевой кабель.

Подключение питания и сетевого кабеля к KingKong

Шаг 2. Подключите сетевой кабель к хосту.

Подключение KingKong к хосту сетевым кабелем

Работа с ПО

По умолчанию у порта Ethernet в KingKong фиксированный IP-адрес — 10.254.10.1.

Шаг 1. Узнайте IP-адрес устройства.

Соединив хост и KingKong сетевым кабелем, откройте сетевые настройки хоста:

Сетевые настройки хоста

Шаг 2. Задайте на хосте такие параметры IPv4:

Параметры IPv4 на хосте

Шаг 3. Откройте на хосте браузер и введите адрес http://10.254.10.1:8081 — откроется главная страница веб-сервиса.

Главная страница

Страница веб-сервиса:

Главная страница веб-сервиса KingKong

Состояние камеры — формат, разрешение, частота кадров и т. д.:

Состояние камеры в веб-интерфейсе

Состояние конечных точек (endpoints). Они есть только при работе сервиса camera-streamer, открыть их можно прямо по показанной ссылке.

СоветВ списке — режимы потоковой трансляции по разным протоколам. Для rstp нужна программа для приёма потока, например vlc. Остальные режимы открываются в браузере.
Конечные точки сервиса camera-streamer
Настройки
Страница настроек веб-интерфейса

Сетевые настройки:

Здесь перечислены все сетевые порты. Для каждого порта можно выбрать статический или динамический IP-адрес.

Проводная сеть

Переключение текущего IP-адреса на статический или динамический:

Переключение статического и динамического IP-адреса

Беспроводная сеть

Список сетей Wi-Fi

В окне появится список всех доступных сетей Wi-Fi.

Ввод пароля Wi-Fi

Дважды щёлкните нужную сеть, введите пароль и нажмите Connect.

Отметка подключённой сети Wi-Fi

Сеть Wi-Fi, к которой вы сейчас подключены, отмечена звёздочкой (*) в первом столбце.

Включение и выключение сервисов-плагинов:

Список сервисов-плагинов

1. libcamera-net

Сервис потоковой передачи по http на базе libcamera. Можно выбрать способ постобработки и выводить обработанное изображение на веб-страницу для просмотра.

2. discovery_server

Находит другие устройства и позволяет дать всем им команду сделать снимок.

Управление параметрами камеры в веб-интерфейсе
ПримечаниеКамера не поддерживает управление AfMode. Остальные параметры настраиваются ползунками.

Вариант 2. Подключение к роутеру кабелем Ethernet

Подключение оборудования

Подключите Arducam KingKong к роутеру сетевым кабелем, а монитор — к KingKong кабелем HDMI.

Можно подключить и клавиатуру.

Шаг 1. Подключите к KingKong питание и сетевой кабель.

Подключение питания и сетевого кабеля к KingKong

Шаг 2. Подключите сетевой кабель к роутеру.

Подключение KingKong к роутеру

Шаг 3. Подключите монитор кабелем HDMI.

Подключение монитора кабелем HDMI

Шаг 4. Подключите периферию — клавиатуру или мышь. Больше устройств можно подключить через USB-хаб.

Подключение клавиатуры и мыши к KingKong

Работа с ПО

Шаг 1. Узнайте IP-адрес устройства.

Когда всё подключено, войдите в систему и посмотрите IP-адрес командой ifconfig.

Откройте терминал и выполните:

ifconfig

Пример:

Вывод команды ifconfig

Шаг 2. Введите в браузере на хосте адрес http://<ip address>:8081 — откроется веб-интерфейс.

Главная страница

Страница веб-сервиса:

Главная страница веб-сервиса KingKong

Состояние камеры — формат, разрешение, частота кадров и т. д.:

Состояние камеры в веб-интерфейсе

Состояние конечных точек (endpoints). Они есть только при работе сервиса camera-streamer, открыть их можно прямо по показанной ссылке.

СоветВ списке — режимы потоковой трансляции по разным протоколам. Для rstp нужна программа для приёма потока, например vlc. Остальные режимы открываются в браузере.
Конечные точки сервиса camera-streamer
Настройки
Страница настроек веб-интерфейса

Сетевые настройки:

Здесь перечислены все сетевые порты. Для каждого порта можно выбрать статический или динамический IP-адрес.

Пример — переключение текущего IP-адреса на статический или динамический:

Переключение статического и динамического IP-адреса

Включение и выключение сервисов-плагинов:

Список сервисов-плагинов

1. libcamera-net

Сервис потоковой передачи по http на базе libcamera. Можно выбрать способ постобработки и выводить обработанное изображение на веб-страницу для просмотра.

2. discovery_server

Находит другие устройства и позволяет дать всем им команду сделать снимок.

Управление параметрами камеры в веб-интерфейсе
ПримечаниеКамера не поддерживает управление AfMode. Остальные параметры настраиваются ползунками.

Запуск ИИ-демо

ПримечаниеЧтобы увидеть работу демо-программ, подключите монитор кабелем HDMI.

1. Отключите потоковую трансляцию (по умолчанию она включена).

В разделе Settings выключите все переключатели, выделенные красной рамкой на скриншоте ниже. Если позже понадобится трансляция по сети, вернитесь сюда и включите их снова.

Отключение потоковых сервисов в настройках

2. Запустите демо

Терминал перед запуском демо
cd picamera2_oak_demo

python demo.py
Результат работы ИИ-демо

Внешний запуск

Подключение внешнего запуска

Подключите устройство к источнику сигнала запуска кабелем M8-8A, показанным на фото. Разъём для подключения отмечен на фото. Кабель можно подключать любым концом.

Кабель M8-8A и разъём внешнего запуска KingKong

Назначение контактов

Распиновка круглого разъёма:

Распиновка круглого разъёма внешнего запуска

Назначение сигналов:

КонтактСигналВход/выходОписаниеМин.Тип.Макс.Цвет провода
1VCCПитаниеРезерв///Белый
2STROBE_OUTВыходВыход строба камеры (открытый коллектор)//24 ВКоричневый
3TRIGGER_INВходВход синхронизации экспозиции камеры3,3 В/24 ВЗелёный
4Isolated GNDGNDИзолированная земля для STROBE/TRIGGER///Жёлтый
5GNDGNDЗемля///Серый
6GPIO19Вход/выходCM4_BCM GPIO192,0 В3,3 В3,3 ВРозовый
7GPIO13Вход/выходCM4_BCM GPIO132,0 В3,3 В3,3 ВСиний
8GPIO6Вход/выходCM4_BCM GPIO62,0 В3,3 В3,3 ВКрасный
Требования к сигналу запускаУровень импульса — 3,3 В, рекомендуемая длительность — 500 мкс–1 мс.

Включение режима внешнего запуска

Шаг 1. Узнайте IP-адрес

Выберите инструкцию по определению IP-адреса в зависимости от того, как подключён сетевой кабель:

Определение IP-адреса — вариант 1. Подключение к хосту кабелем Ethernet Определение IP-адреса — вариант 2. Подключение к роутеру кабелем Ethernet

Шаг 2. Подключитесь к устройству

Зная IP-адрес устройства, подключитесь к нему удалённо, чтобы работать с функциями ИИ.

#Default username and password
user:pi
passwd: raspberrypi

Откройте терминал и введите команду (работает и в Windows, и в Linux):

ssh pi@<ip_address>

Пример:

ssh pi@192.168.0.101
Подключение к KingKong по SSH

Шаг 3. Включите режим внешнего запуска

Подключившись к устройству, выполните в терминале команду, чтобы включить режим внешнего запуска:

v4l2-ctl -c trigger_mode=1 -d /dev/v4l-subdev0

Проверьте командой v4l2-ctl -l -d /dev/v4l-subdev0: если в разделе User Controls значение trigger_mode равно 1, режим внешнего запуска включён.

Значение trigger_mode в выводе v4l2-ctl

Запросить цену

Укажите количество — пришлём коммерческое предложение.