Diy

5 способов использовать модуль камеры Raspberry Pi для покадровой фотографии

5 способов использовать модуль камеры Raspberry Pi для покадровой фотографии

Легкие, компактные свойства Raspberry Pi означают, что в сочетании с популярным модулем камеры и портативным аккумулятором его можно использовать как скрытую камеру. Имея это в виду, я недавно снял пять потрясающих покадровых видео. Ты тоже можешь.

Что тебе понадобится

Чтобы начать работу с замедленной съемкой на Raspberry Pi, хорошей идеей будет подготовить ваше устройство, найдя водонепроницаемый, всепогодный и, возможно, даже защищенный корпус Raspberry Pi. Вы сможете найти что-то подходящее на Amazon. Убедитесь, что в нем есть место для камеры и зазор для объектива. Если такой случай в настоящее время недоступен, рассмотрите закрытый случай без слотов для доступа к GPIO и т. Д.

Далее вам понадобится батарейка, чтобы сделать Pi портативным. Вы можете сделать это самостоятельно. или купите компактный аккумулятор. Я использовал его от RAVPower (Великобритания), который дает вам 36–48 часов работы при полной зарядке.

Кроме того, вам понадобится штатив ( тип, предназначенный для смартфонов. должно быть идеально) и дополнительная клейкая лента для защиты Pi при определенных обстоятельствах.

Промежуток времени и Raspberry Pi на месте

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

Однако с тех пор дела пошли несколько дальше. Для этого проекта мы будем использовать команду raspistill , которая включена в последние версии Raspbian Jessie :

raspistill -t 30000 -tl 2000 -o image%04d.jpg 

Параметры указывают время ожидания (-t) через 30 секунд (30000 миллисекунд) и интервал (-tl) в 2 секунды между каждым кадром (2000 мс). Каждое изображение будет сохранено в текущей папке с именами файлов в формате image000x.jpg, как указано в условии image% 04d.jpg. Этот калькулятор может помочь вам получить правильные цифры .

По умолчанию камера делает снимки с разрешением 2592 x 1944, и в результате получается изображение размером около 2,5 МБ каждое. В течение нескольких часов покадровой съемки это может стать небольшой нагрузкой для вашего Пи. Поэтому рекомендуется указывать чуть более низкое разрешение. Таким образом, команда может прочитать

 raspistill -t 30000 -tl 2000 -o image%04d.jpg -w 1280 -h 960 

Все, что я сделал — и все, что вам нужно будет сделать — это отрегулируйте время ожидания сценария и условия временного интервала в соответствии с конкретным сценарием.

Удаленное подключение к Raspberry Pi

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

Здесь доступно несколько вариантов, но наиболее надежным является использование кабеля Ethernet и SSH.

Теперь вы сможете напрямую подключаться к Raspberry Pi через SSH, что сделает съемку с замедленной съемкой гораздо более простым делом. В качестве альтернативы вы можете использовать скрипт и кнопку Python, в соответствии с тем, что объясняется в нашем учебном пособии для студии стоп-движения

Если что-то из этого кажется слишком тяжелой работой, вы всегда можете положиться на стандартное соединение SSH через беспроводную сеть, чтобы начать захват промежутка времени, а затем перевести Pi в его предполагаемое местоположение. Пока ваш аккумулятор имеет достаточный срок службы и вы указали подходящую продолжительность в сценарии распирания, все должно пройти хорошо. Перед компиляцией изображений в виде видео (см. Ниже) просто отбросьте ненужные!

На этом этапе вы можете выйти и начать настройку и захват отснятого материала. Читайте дальше, если вам не хватает идей, но сначала мы опишем процесс исправления изображений и превратим все это в видео.

Просмотр промежутков времени

Если вы создаете изображения каждые пять или десять секунд в течение часа или более, у вас наверняка будет много таких изображений. Учтите, что по умолчанию они в высоком разрешении. Это означает, что они очень быстро пожирают место на вашем Raspberry Pi. Таким образом, это хорошая идея, чтобы ограничить себя одним проектом фильма в любое время. Как только вы закончите захват, создайте фильм (см. Ниже) и удалите оригинальные снимки.

Пока у вас есть только фотографии. Вам нужно будет отредактировать их вместе в видеофайл.

Начните с просмотра изображений и убедитесь, что они ориентированы правильно. Если нет, вы можете использовать программное обеспечение ImageMagick для их поворота по мере необходимости.

 sudo apt-get install imagemagick for file in *.png; do convert $file -rotate 90 rotated-$file; done 

Это повернет каждое изображение в текущем каталоге на 90 градусов по часовой стрелке. В некоторых случаях мне приходилось поворачивать файлы .JPG против часовой стрелки на 90 градусов:

 for file in *.jpg; do convert $file -rotate -90 rotated-$file; done 

Создайте замедленное видео

Как только это было сделано, я удалил исходные файлы и использовал программное обеспечение avconv для создания видеофайла, компилирующего каждый снимок в видео. Вы найдете avconv как часть пакета libav-tools.

 sudo apt-get install libav-tools avconv -r 10 -i rotated-image%04d.jpg -r 10 -vcodec libx264 -crf 20 -g 15 -s 1280x720 timelapse.avi 

Приведенная выше команда указывает формат имени файла для изображений (image% 04d.jpg), кодек (-vcodec), качество сжатия (-crf) и, конечно, имя файла для созданного видео. Он также изменит размер до разрешения 1280 x 720 — очень важно, если вы компилируете видео на Raspberry Pi, так как сохранение разрешения HD по умолчанию займет много времени. Вы также найдете, что это ресурсоемкий, поэтому выберите более легкий вариант. Или скопируйте изображения на ПК и создайте там файл AVI.

(Например, FFMPEG доступен для Windows. После копирования изображений с помощью и установка FFMPEG, вы должны скопировать открыть окно командной строки в папке с изображениями (в Windows Explorer, выберите Файл> Открыть командную строку ) и введите что-то вроде:

 ffmpeg -r 15 -start_number 0001 -i image%04d.jpg -s 1280x720 -vcodec libx264 outputfilename.mpg 

Мир Дуга даст вам отличное объяснение всего этого.)

С созданным выходным фильмом используйте что-то вроде omxplayer для воспроизведения готового файла. VLC Player также должен нормально работать, особенно если вы создаете видео в Windows.

Идеи промежутка времени

1. Наблюдая за облаками

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

И утки.

Я использовал интервал в 10 секунд для этого захвата и оставил промежуток времени в течение шести часов.

2. Вождение в моей машине

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

Это была моя первая мобильная попытка, и это не так долго, как хотелось бы. Интервал должен быть короче, а общая длина длиннее, для более плавного результата. Здесь я использовал 3-минутный тайм-аут и снимал каждые 10 секунд.

3. Тени, ломающие плохой стиль (или нет)

На этот раз я решил запечатлеть движение теней в (достаточно) солнечный день. Для этого я установил «пи» и батарею на столбе в саду и указал на настил. Это захватило движение теней, несмотря на перерывы от облаков.

Недовольный ориентацией на предыдущие видео (застрял в портретном режиме), я обнаружил, что мне нужно добавить параметр -rot 90 в команду raspistill , чтобы получить альбомную картину.

Следите за концом видео, где вы увидите, как на столе накапливается дождевая вода. Опасность жизни в Северном Йоркшире и ожидание погоды, чтобы делать то, что вы хотите!

Это было рассчитано на несколько часов, с утра до полудня. Я установил 10-секундный интервал, чтобы соответствовать фиксированному положению камеры … и затем я потянул проект, когда шел дождь!

4. промежуток времени, детка

Что делают дети, когда их не замечают? Очевидно, что ходить пешком не так уж и много, но насколько они двигают конечностями или сражаются с соской?

Чтобы выяснить это, я поставил свою маленькую дочь на съемки этого замедленного видео, используя штатив для смартфона, чтобы безопасно установить Pi на спинку нашего дивана.

Он работал в течение 35 минут с пятисекундной задержкой при скорости затвора, установленной на 30000 (-ss 30000) из-за низкой освещенности.

5. Каждый день люди пьют кофе

Вы когда-нибудь задумывались, насколько вы оживлены (или нет) в кафе? Я решил отвезти свою верную Raspberry Pi в местную сеть кофеен и потратить некоторое время на наблюдение за поведением посетителей. Сколько чая и кофе они будут пить?

Они долго сидели, или делали покупки более важными? Ответ прямо здесь. Мы пробежали этот промежуток времени чуть менее часа с интервалом в 10 секунд.

Я нашел пять очевидных покадровых фотографических проектов. Я уверен, что вы можете сделать лучше. Покажите нам, что вы можете сделать в комментариях!

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

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

Diy

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

DiyLinux

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

Diy

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