Diy

5 вещей, которые можно сделать с помощью модуля камеры Raspberry Pi

5 вещей, которые можно сделать с помощью модуля камеры Raspberry Pi

Гибкость Raspberry Pi не знает границ, и когда вы думаете, что достигли всего возможного, приходит что-то еще. Это может быть связано с прекрасной идеей, которую вы или кто-то другой имели, или вдохновлен недавно выпущенным компонентом расширения для устройства.

Одно из первых расширений, которое вы должны купить для Raspberry Pi — это модуль камеры. Благодаря выделенному разъему камеру можно использовать для самых разных задач. Давайте посмотрим на них.

Первый: включить камеру

Убедитесь, что вы подключили камеру Raspberry Pi к мини-компьютеру. Затем загрузите устройство и войдите в систему (мы предполагаем, что вы используете стандартную ОС Raspberry Pi, Raspbian. ). В командной строке введите

sudo raspi-config 

В меню выберите « Включить камеру» .

Ая-поделка-picamera включить

Отсюда выберите Enable, затем Finish и Yes для перезагрузки.

Сфотографировать

Когда ваш Pi перезапустится, войдите снова и по приглашению введите

 raspistill –o image.jpg 

Это захватит ваше первое изображение, которое вы сможете просмотреть в графическом интерфейсе. Если вы еще не используете терминал из графического интерфейса, вы должны переключиться на это, используя команду

 startx 

Последующие команды могут быть запущены в Терминале, а результаты проверены в файловом менеджере Raspbian. С помощью этой команды вы можете сделать столько фотографий, сколько захотите, хотя учтите, что имя файла, image.jpg, нужно будет менять при каждой итерации команды, чтобы избежать перезаписи предыдущего изображения.

Давайте немного продвинемся и проинструктируем Пи сделать временную фотографию после одного нажатия клавиши.

Начните с установки поддержки Python для камеры.

 sudo apt-get install python-picamera python3-picamera 

После этого введите

 sudo idle & 

Это запустит среду Python. Python регулярно появляется в руководствах по Raspberry Pi и является удивительно простым языком для понимания. Для получения дополнительной помощи, мы предлагаем вам проверить наши пять лучших сайтов для изучения Python лучших сайтов для изучения программирования на Python лучших сайтов для изучения и посетите Lynda.com, если вы заинтересованы в дальнейшем развитии своих навыков в Python .

Перейдите в File> New Window, чтобы открыть текстовый редактор и введите следующий код:

 import time import picamera with picamera.PiCamera() as camera:    camera.start_preview()    time.sleep(0)    camera.capture('/home/pi/Desktop/image.jpg')    camera.stop_preview() 

Используйте File> Save, чтобы сохранить свою работу, назвав ее чем-то вроде timedsnap.py. Когда вы будете готовы запустить скрипт, перейдите в Run> Run Module или просто нажмите F5 .

Мы можем использовать этот же скрипт — с некоторыми изменениями — для использования модуля камеры Raspberry Pi для других проектов.

PiCamera с таймером

Ая-поделка-picamera-устройство

Этот же сценарий можно использовать с небольшим изменением, чтобы создать камеру с таймером обратного отсчета, что является огромным преимуществом для любого любителя селфи. Посмотрим правде в глаза, это Raspberry Pi, так что вы можете найти какой-нибудь способ установить чехол и камеру на флешку для селфи и выйти с ним на публику.

Чтобы добавить 5-секундный отсчет, измените строку

 time.sleep(0) 

в

 time.sleep(5) 

Когда вы закончите, не забудьте сохранить и нажмите F5, чтобы начать обратный отсчет. Скажите «Сыр!»

Запишите видео с помощью камеры Raspberry Pi

Делать фотографии — это одно, а как насчет видео? Так же, как с камерой смартфона или стандартной настольной веб-камерой (что, по сути, и есть камера Pi, просто без корпуса), вы также можете записывать видео.

В командной строке измените сценарий следующим образом:

 import time import picamera with picamera.PiCamera() as camera:    camera.start_preview()    camera.start_recording('/home/pi/Desktop/video.h264')    time.sleep(30)    camera.stop_recording()    camera.stop_preview() 

Вы заметите, что я установил значение time.sleep () на 30, что означает, что скрипт начнет запись, подождет 30 секунд, а затем остановится. Сохраните этот скрипт как videocapture.py и нажмите F5 для запуска.

Обратите внимание на использование функции camera.start_recording () . Это сохранит отснятый материал в виде файла с именем video.h264 , видеоклипа высокой четкости, который можно открыть с рабочего стола Raspbian. Лучший способ сделать это — перейти в папку «Рабочий стол» (или любой другой путь к файлу, который вы выбрали в приведенном выше сценарии), нажмите F4, чтобы открыть терминал, и введите

 omxplayer video.h264 

Добавьте подходящую батарею для Raspberry Pi и дисплей, и вы получите компактную видеокамеру!

Замедленная съемка

Замедленная съемка съемки покадровой съемки съемки покадровой съемки Замедленная съемка последние несколько лет популярность камер смартфонов возросла, что сделало то, что когда-то было провинцией профессиональных фотографов, доступно почти каждому.

Недостаток использования смартфона для такой фотографии очевиден; это отнимает много времени и требует ресурсов, которые вам могут понадобиться, ну, для совершения и приема телефонных звонков. Raspberry Pi с подключенной камерой является хорошей альтернативой, а с подключенной батареей может оказаться столь же портативным и универсальным, как приложение для Android или iPhone, и имеет больше смысла, чем просто использование Pi в качестве замедленного запуска для DSLR.

Прежде чем продолжить, установите ffmpeg:

 sudo apt-get install ffmpeg 

Затем используйте этот скрипт Python для захвата изображений с промежутками времени:

 import time import picamera VIDEO_DAYS = 1 FRAMES_PER_HOUR = 60 FRAMES = FRAMES_PER_HOUR * 24 * VIDEO_DAYS def capture_frame(frame):    with picamera.PiCamera() as cam:        time.sleep(2)        cam.capture('/home/pi/Desktop/frame%03d.jpg' % frame) # Capture the images for frame in range(FRAMES):    # Note the time before the capture    start = time.time()    capture_frame(frame)    # Wait for the next capture. Note that we take into    # account the length of time it took to capture the    # image when calculating the delay    time.sleep(        int(60 * 60 / FRAMES_PER_HOUR) - (time.time() - start) ) 

Ая-поделка-picamera-timelapsesnaps

Вы создали коллекцию изображений, записанных в течение 60 минут с помощью этого сценария. Чтобы просмотреть изображения в виде фильма, скомпилируйте изображения следующим образом:

 ffmpeg -y -f image2 -i /home/pi/Desktop/frame%03d.jpg -r 24 -vcodec libx264 -profile high -preset slow /home/pi/Desktop/timelapse.mp4 

Вы можете запустить видео в вашем Raspberry Pi с помощью команды Terminal:

 omxplayer timelapse.mp4 

Видео будет воспроизведено в полноэкранном режиме. Это может выглядеть примерно так …

Raspberry Pi Камера видеонаблюдения

Ранее мы уже изучали, как построить домашнюю систему безопасности веб-камеры с помощью Raspberry Pi. , с руководством, которое предшествовало широкому распространению специальной камеры Pi. С тех пор, конечно, все изменилось, но вы можете использовать те же принципы и программное обеспечение, чтобы превратить Pi в гораздо более компактное решение для камер видеонаблюдения. Теоретически, вы можете отслеживать входы и выходы из дома менее чем за 100 долларов, используя одну или несколько камер безопасности Raspberry Pi.

Мы дали вам пять вариантов использования вашего модуля камеры Raspberry Pi, но мы считаем, что вы сможете добавить их в список. Как вы используете свой? Напишите нам в комментариях.

Похожие посты
Diy

Вещи, которые вы должны иметь в виду, прежде чем брать ноутбук или смартфон в службу технической поддержки

Diy

Как использовать Arduino для съемки красивой скоростной фотографии

DiyLinux

Пять великолепных расширений Raspberry Pi, которые делают его еще более полезным

Diy

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