К содержимому
  1. Главная
  2. Документация
  3. Камеры для Raspberry Pi
  4. Камера OV7251 0,3 Мп с глобальным затвором

Камера OV7251 0,3 Мп с глобальным затвором

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

Введение

Камеры с глобальным затвором не дают артефактов скользящего затвора и лучше снимают движущиеся объекты. OV7251 — одна из таких камер.

Сенсор

СенсорOV7251
Тип затвораГлобальный затвор
Активные пиксели640 × 480
Разрешение0,3 Мп
Оптический формат1/7.5″
Размер пикселя3 × 3 мкм
Цветной фильтрНет (монохромный)

Камеры Arducam

Многие решают на Raspberry Pi задачи компьютерного и машинного зрения, где приходится работать с быстро движущимися объектами. Камера с глобальным затвором избавляет от артефактов скользящего затвора и упрощает обработку изображения, но на Raspberry Pi её подключить непросто.

По данным Arducam, компания одной из первых предложила способ подключать камеры с глобальным затвором к Raspberry Pi. Теперь разработчики Raspberry Pi перенесли драйверы и официально включили их в дерево ядра Raspberry Pi. Это значит, что камеры Arducam OV7251/OV9281 работают с официальным драйвером V4L2.

Камеры Arducam OV7251 MIPI разработаны в первую очередь для Raspberry Pi и подключаются напрямую к его разъёму CSI. Они поддерживают официальный драйвер камеры V4L2 и драйвер Arducam userland.

Подробные характеристики

АртикулРазъём (контакты, сторона)ОсобенностиОбъективУгол обзораФокусировкаЧувствительность к ИК
B020615, снизуМиниатюрнаяШтатный72,9° (Г) × 57,7° (В)Фиксированный фокусБез ИК-фильтра
B016115, снизуМиниатюрнаяШтатный72,9° (Г) × 57,7° (В)Фиксированный фокусИК-фильтр 650 нм

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

Общий порядок подключения камер Raspberry Pi описан в документе:

Быстрый старт — подключение оборудования

Настройка ПО

Поддерживаемые платформы и ОС

Поддерживаемые платформы и ОС
ПлатформаBookworm (rpicam)Bullseye (libcamera/rpicam)Buster (raspistill)
Raspberry Pi 5√
Raspberry Pi 4B / 3B+ / 3A+ / Zero / Zero 2 W√√
Raspberry Pi CM3 / CM3+ / CM4 / CM5 (нужна дополнительная плата-адаптер)√√

Настройка системы

Bookworm

Настройка на Pi 5

Если у вас Pi 5 с Bookworm, выполните:

sudo nano /boot/firmware/config.txt 
#Find the line: camera_auto_detect=1, update it to:
camera_auto_detect=0
#Find the line: [all], add the following item under it:
dtoverlay=ov7251
#Save and reboot.
Чтобы включить камеру на порту cam0 Pi 5, внесите такие изменения:
sudo nano /boot/firmware/config.txt 
#Find the line: camera_auto_detect=1, update it to:
camera_auto_detect=0
#Find the line: [all], add the following item under it:
dtoverlay=ov7251,cam0
#Save and reboot.

Предпросмотр

Для предпросмотра выполните команду:

rpicam-still -t 0 --tuning-file /usr/share/libcamera/ipa/rpi/pisp/uncalibrated.json

Настройка на Pi 0–4

Если у вас Pi 0–4 с Bookworm, выполните:

sudo nano /boot/firmware/config.txt 
#Find the line: camera_auto_detect=1, update it to:
camera_auto_detect=0
#Find the line: [all], add the following item under it:
dtoverlay=ov7251
#Save and reboot.

Предпросмотр

Для предпросмотра выполните команду:

rpicam-still -t 0 --tuning-file /usr/share/libcamera/ipa/rpi/vc4/uncalibrated.json

Bullseye

Настройка на Pi 0–4

Если у вас Pi 0–4 с Bullseye, выполните:

sudo nano /boot/config.txt 
#Find the line: camera_auto_detect=1, update it to:
camera_auto_detect=0
#Find the line: [all], add the following item under it:
dtoverlay=ov7251,media-controller=0
#Save and reboot.

Предпросмотр

Для предпросмотра запустите одну из двух демонстрационных программ:

#Install the dependencies
sudo apt install python3-opencv
#Run the demo code 
python3 play1.py
#Or
python3 play2.py
import cv2

cap = cv2.VideoCapture(0)

while True:
    ret, frame = cap.read()
    cv2.imshow("Test", frame)
    key = cv2.waitKey(1)
    if key == ord('q'):
        break
import cv2

cap = cv2.VideoCapture(0)
cap.set(cv2.CAP_PROP_CONVERT_RGB, 0)

while True:
    ret, frame = cap.read()
    frame = frame << 6
    cv2.imshow("Test", frame)
    key = cv2.waitKey(1)
    if key == ord('q'):
        break

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

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