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

Демо на Python и C для камер с моторизованной фокусировкой

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

Демо на Python

Arducam выпустила два демо: Autofocus.py и FocuserExample.py.

1. Подготовка

Сначала выполните следующие шаги.

Шаг 1. Установите зависимости

sudo apt-get upgrade
sudo apt install -y python3-kms++ python3-libcamera python3-pip
sudo apt install -y python3-pyqt5 python3-prctl libatlas-base-dev ffmpeg
sudo pip3 install numpy --upgrade
sudo pip3 install picamera2 opencv-python  

Шаг 2. Установите драйвер и libcamera

Найдите способ установки драйвера для своей камеры по одной из двух ссылок ниже, затем выполните следующие команды.

ПримечаниеЕсли вашей камеры нет в списке, напишите нам на quote@arducam-russia.ru.

Шаг 3. Скачайте библиотеку

git clone https://github.com/ArduCAM/RaspberryPi.git

Шаг 4. Включите I2C

cd /home/pi/RaspberryPi/Motorized_Focus_Camera
sudo chmod +x enable_i2c_vc.sh
./enable_i2c_vc.sh 

Нажмите Y, чтобы перезагрузить Raspberry Pi.

2. Использование

AutofocusTest.py

  • Демо поддерживает автофокус в режиме предпросмотра — фокусировку видно на экране.
  • Нажмите «F», чтобы выполнить автофокус, и «Q», чтобы выйти и сохранить снимок.
cd /home/pi/RaspberryPi/Motorized_Focus_Camera/python/
python3 AutofocusTest.py -i 10

FocuserExample.py

FocuserExample.py — пример ручной фокусировки.

cd /home/pi/RaspberryPi/Motorized_Focus_Camera/python/
python FocuserExample.py -i 10
Окно демо-программы FocuserExample.py

Демо на C

cd cd /home/pi/RaspberryPi/Motorized_Focus_Camera/C/
make install
make 
./manualFocus

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

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