Оглавление:

Создавайте замедленные видео с помощью Raspberry Pi (11 строк кода): 12 шагов (с изображениями)
Создавайте замедленные видео с помощью Raspberry Pi (11 строк кода): 12 шагов (с изображениями)

Видео: Создавайте замедленные видео с помощью Raspberry Pi (11 строк кода): 12 шагов (с изображениями)

Видео: Создавайте замедленные видео с помощью Raspberry Pi (11 строк кода): 12 шагов (с изображениями)
Видео: НЕЙРОСЕТЬ своими руками за 10 минут на Python 2024, Ноябрь
Anonim
Создавайте замедленные видео с помощью Raspberry Pi (11 строк кода)
Создавайте замедленные видео с помощью Raspberry Pi (11 строк кода)

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

Здесь я представляю инструкции по созданию таких красивых покадровых видеороликов. Давайте начнем.

Шаг 1. Быстрое видео

Image
Image

Вот небольшой видеоролик, в котором все резюмируется за 6 минут (включая красивую 2-минутную покадровую съемку).

нажмите здесь, чтобы посмотреть на YouTube

Шаг 2: необходимые вещи

Необходимые вещи
Необходимые вещи
Необходимые вещи
Необходимые вещи
Необходимые вещи
Необходимые вещи

Описание: мы будем использовать камеру Raspberry Pi для захвата изображений, Raspberry Pi будет запрограммирован для захвата изображений через равные промежутки времени. На SD-карте (предпочтительно 16 ГБ) будет размещен raspbian и сохранены захваченные изображения. Устройство чтения SD-карт будет использоваться для подключения SD-карты к ноутбуку / ПК через USB для прошивки raspbian. Кабель Ethernet подключит безголовый Raspberry Pi к сети, и мы сможем получить к нему доступ через наш ноутбук / ПК, также подключенный к той же сети (вы можете поместить свой ноутбук / ПК и Raspberry Pi в одну сеть, подключив их с помощью одного кабеля Ethernet). Источник питания USB 5 В / 2 А будет питать Raspberry Pi. Кроме того, вы можете достать подставку для камеры Raspberry Pi.

Список необходимых вещей:

  1. Raspberry Pi (ссылка)
  2. Камера Raspberry Pi 5MP (ссылка)
  3. Карта microSD на 16 ГБ (ссылка)
  4. карта microSD со считывателем (ссылка)
  5. Зарядное устройство 5V / 2A (ссылка)
  6. кабель Ethernet (ссылка)

Шаг 3. Требования к программному обеспечению

Описание: ОС Raspbian jessie для Raspberry Pi, мы будем использовать ее функции, такие как nmap, ssh, scp и python3. Видеоредактор Openshot для преобразования последовательностей изображений в покадровые видео (это видеоредактор, который я использовал на своем ноутбуке с Linux, вы можете выбрать видеоредактор по своему усмотрению).

Программные требования:

  1. Распбиан Джесси (ссылка)
  2. Видеоредактор Openshot (ссылка)

Шаг 4: Установка Raspbian на SD-карту

Установка Raspbian на SD-карту
Установка Raspbian на SD-карту
Установка Raspbian на SD-карту
Установка Raspbian на SD-карту
Установка Raspbian на SD-карту
Установка Raspbian на SD-карту

Описание: Первое, что нужно сделать, - это запустить Raspberry Pi. Для этого нам нужно сначала загрузить Raspbian OS с raspberrypi.org. После загрузки нам нужно записать образ этой ОС на нашу SD-карту. Выполните следующие действия, чтобы установить Raspbian на SD-карту.

Шаги:

  1. Зайдите на raspberrypi.org и загрузите последнюю версию Raspbian,
  2. Вставьте SD-карту в устройство чтения SD-карт,
  3. Вставьте устройство чтения SD-карт в свой ноутбук / ПК,
  4. Следуйте ЭТОЙ ССЫЛКЕ, чтобы загрузить ОС на SD-карту. Ссылка содержит инструкции для ноутбуков / ПК под управлением Windows, MAC и Linux, следуйте в соответствии с вашими требованиями.

Теперь вставьте эту SD-карту в Raspberry Pi и прочтите следующий шаг [не слишком торопитесь включать Rpi;)].

Шаг 5: первая загрузка

Описание: Перед включением Raspberry pi используйте кабель Ethernet, чтобы подключить безголовый (один без дисплея) Pi и ваш ноутбук / ПК к одной сети. Теперь включите Pi, используя источник питания 5 В / 2 А. Это ваша первая загрузка, но ничего не видно, только несколько миганий светодиодов на Raspberry Pi и непрерывное мигание сетевых светодиодов. Подождите, следующий шаг - это где вы вводите свой Raspberry pi:).

Шаг 6: Найдите IP-адрес Pi и Raspberry Pi для удаленного доступа

Найти IP-адрес Pi и удаленный доступ Raspberry Pi
Найти IP-адрес Pi и удаленный доступ Raspberry Pi

Описание: Теперь нам нужно найти IP-адрес Raspberry Pi, подключенного к той же сети, что и ваш ноутбук / ПК. Если вы используете ОС Linux на своем ноутбуке / ПК, введите ifconfig, чтобы найти IP-адрес вашего ноутбука / ПК. Мы можем найти IP-адрес Raspberry pi одним из следующих двух методов.

Способы определения IP-адреса:

  1. Используйте команду nmap на вашем Linux-компьютере, чтобы просканировать вашу подсеть и записать IP-адрес, который появляется для raspberry pi Foundation.
  2. Используйте конвертер USB в UART и следуйте ЭТОЙ ССЫЛКЕ. Это позволит вам получить доступ к Raspberry Pi, и снова вы можете использовать ifconfig, чтобы найти IP-адрес Raspberry Pi.

Как только вы найдете IP-адрес Raspberry Pi, вы сможете получить доступ к Raspberry Pi, используя SSH на Linux и PuTTY на машинах с Windows.

Шаг 7. Первый доступ. Часть 1. Расширьте файловую систему

Первый доступ, часть 1: расширение файловой системы
Первый доступ, часть 1: расширение файловой системы
Первый доступ, часть 1: расширение файловой системы
Первый доступ, часть 1: расширение файловой системы
Первый доступ, часть 1: расширение файловой системы
Первый доступ, часть 1: расширение файловой системы

Описание: При первой загрузке войдите в Raspberry Pi по SSH. Нам нужно выполнить 2 важных настройки, то есть развернуть файловую систему и включить интерфейс камеры. Расширяя файловую систему, вы можете гарантировать, что все хранилище SD-карты доступно для ОС. Шаги по выполнению этой конфигурации следующие.

Шаги по расширению файловой системы:

  1. После того, как вы подключитесь к Pi по SSH, используя его IP-адрес, введите sudo raspi-config,
  2. Появится всплывающее окно инструмента настройки программного обеспечения Raspberry Pi, выберите «Развернуть файловую систему» и нажмите ввод,
  3. Вы получите всплывающее окно с сообщением: «Размер корневого раздела изменен. Файловая система будет увеличена при следующей перезагрузке ', снова нажмите Enter,
  4. Выйдите из меню конфигурации,
  5. Снова всплывающее окно с вопросом: «Вы хотите перезагрузиться сейчас?» появится, выберите «да» и нажмите ввод,
  6. При перезагрузке подключитесь по SSH к Pi и введите «df». Это покажет подробную информацию о вашей расширенной файловой системе.

Итак, теперь у вас есть расширенная файловая система, давайте включим интерфейс камеры.

Шаг 8: Первый доступ. Часть 2: Включите интерфейс камеры

Первый доступ, часть 2: включение интерфейса камеры
Первый доступ, часть 2: включение интерфейса камеры
Первый доступ, часть 2: включение интерфейса камеры
Первый доступ, часть 2: включение интерфейса камеры
Первый доступ, часть 2: включение интерфейса камеры
Первый доступ, часть 2: включение интерфейса камеры

Шаги для включения интерфейса камеры:

  1. Подключитесь по SSH к Pi, используя его IP-адрес и введите sudo raspi-config,
  2. Появится всплывающее окно инструмента настройки программного обеспечения Raspberry Pi, выберите «Включить камеру» и нажмите ввод,
  3. Вы увидите всплывающее окно с сообщением: «Хотите, чтобы интерфейс камеры был включен?», Выберите «Да» и нажмите «Ввод».
  4. Появится всплывающее окно подтверждения с сообщением «Интерфейс камеры включен», нажмите Enter.
  5. Выйдите из меню конфигурации.

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

Шаг 9: Подключите камеру Raspberry Pi

Подключите камеру Raspberry Pi
Подключите камеру Raspberry Pi
Подключите камеру Raspberry Pi
Подключите камеру Raspberry Pi

Описание: Теперь, когда Raspberry Pi выключен, подключите камеру к разъему CSI Pi. Сориентируйте соединительную планку камеры, как показано на рисунке. Наконец снова включите Raspberry Pi.

Шаг 10: Код

Код
Код
Код
Код
Код
Код

Описание: наш код написан на Python3 и содержит всего 11 строк кода. Первые 3 строки импортируют классы из пакетов, затем у нас есть бесконечный цикл, который создает объект камеры и периодически делает привязку. Мы можем выполнить этот код Python с помощью команды python3. Вместо того, чтобы выполнять этот код вручную, мы можем поместить эту команду выполнения в файл /etc/rc.local. Это гарантирует, что каждый раз при загрузке Raspberry Pi этот скрипт будет выполняться, то есть камера начнет захватывать изображения. Не забудьте поставить амперсанд (&) в конце команды выполнения файла rc.local, поскольку наш код содержит бесконечный цикл.

Вы даже можете скачать этот код с GITHUB.

Шаг 11: перенос изображений с Raspberry Pi на ваш ноутбук

Передача изображений с Raspberry Pi на ваш ноутбук
Передача изображений с Raspberry Pi на ваш ноутбук

Описание: Как только вы сделаете несколько снимков на свой Pi, вам захочется взглянуть на свои фотографии. Используйте команду scp для передачи изображений с Pi на ноутбук. Формат команды scp можно увидеть на изображении выше.

Шаг 12: преобразование изображений в покадровое видео

Преобразование изображений в покадровое видео
Преобразование изображений в покадровое видео
Преобразование изображений в покадровое видео
Преобразование изображений в покадровое видео
Преобразование изображений в покадровое видео
Преобразование изображений в покадровое видео

Описание: После того, как все изображения будут импортированы на ваш ноутбук. Мы можем использовать наши видеоредакторы, чтобы преобразовать эту последовательность изображений в красивое покадровое видео. Если вы используете Linux, вы можете выполнить следующие шаги, чтобы сделать то же самое.

Шаги:

  1. Откройте видеоредактор OpenShot (установите его из программного центра),
  2. Установите время, которое вы хотите выделить для каждого кадра, в меню Edit-> Preferences,
  3. Импортируйте изображения в видеоредактор, щелкнув правой кнопкой мыши в области файлов проекта и щелкнув левой кнопкой мыши файлы импорта,
  4. После импорта выберите все изображения и снова щелкните правой кнопкой мыши и выберите «Добавить на временную шкалу»,
  5. Взгляните на предварительный просмотр и, наконец, экспортируйте свое видео из File-> Export Video.

При экспорте вы получите красивое покадровое видео. Взгляните на него и …… (не знаю, почувствуйте).

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

Если вам понравился этот инструктаж, есть большая вероятность, что вам понравится мой канал на YouTube.

Рекомендуемые: