Оглавление:
- Запасы
- Шаг 1. Шаг 1. Установите Fswebcam
- Шаг 2: Шаг 2: Создание сценария Bash и автоматизация
- Шаг 3. Шаг 3. Проверьте свои изображения
- Шаг 4: Шаг 4: Кодирование и воспроизведение видео
- Шаг 5: Шаг 5: удаленный доступ к Pi
- Шаг 6: Шаг 6: вывод видео
Видео: Установка для таймлапс-камеры: 6 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-31 10:24
В моей покадровой съемке используется Pi первого поколения + очень дешевая веб-камера USB + бесплатная подставка (сошки). Частью моих критериев сборки является повторное использование / обновление того, что у меня уже есть, иначе я бы просто пошел и купил модуль камеры Pi и использовал это руководство по проекту. Ох … и все это нужно было запускать через терминал - как я и предполагал, большая часть / вся постобработка будет выполняться удаленно (без головы) или без использования сети.
Запасы
Стоимость и оборудование:
- RPi 1-го поколения = 5 фунтов стерлингов
- SD-карта на 16 ГБ = 5 фунтов стерлингов
- Электропитание = 4 £
- Веб-камера USB = 1 фунт стерлингов
- Кабель Ethernet CAT5 = бесплатно
- Сошки = бесплатно
Шаг 1. Шаг 1. Установите Fswebcam
ПРИМЕЧАНИЕ. Я использовал SD-карту 16 ГБ с чистой установкой текущей ОС Raspbian (настольная версия Buster). Я использую Etcher для прошивки карт.
Начните с установки fswebcam, как описано в этой документации RPi.
sudo apt установить fswebcam
Подключите дешевую / запасную веб-камеру и протестируйте ее, используя:
fswebcam -r 800X600 image.jpg
Если это сработает, создайте каталог для хранения ваших изображений.
mkdir веб-камера
Шаг 2: Шаг 2: Создание сценария Bash и автоматизация
Все команды выполняются с использованием окна терминала / командной строки.
Создайте сценарий bash в nano (он называется webcam.sh). Создайте пустой файл, набрав:
nano webcam.sh
Готовый скрипт на bash:
#! / bin / bash
ДАТА = $ (дата + "% Y-% m-% d_% H% M")
fswebcam -r 800x600 --no-banner /home/pi/webcam/$DATE.jpg
Используйте эту команду, чтобы сделать его исполняемым:
chmod + x webcam.sh
Протестируйте скрипт с помощью этой команды:
./webcam.sh
Автоматизируйте процесс с помощью cron (хорошее объяснение здесь).
Введите следующую команду в командной строке, перейдите в конец этого файла и введите вторую команду:
crontab -e
* * * * * /home/pi/webcam.sh 2> & 1
Существует даже удобный онлайн-генератор crontab, который все думает за вас:
Сохраните и выйдите из текстового редактора. Перезагрузитесь, настройте веб-камеру и вперед. Этот скрипт теперь делает изображение каждые две секунды (каждый день) с уникальным именем файла с меткой времени в разрешении 800X600, которое все выгружается в папку вашей веб-камеры.
Шаг 3. Шаг 3. Проверьте свои изображения
В папке веб-камеры введите:
смотреть ls
Это отображает содержимое папки с обновлением в реальном времени.
Мне нужен был быстрый способ циклического просмотра (некоторых) изображений с помощью командной строки (чтобы проверить их перед кодированием). Введите:
sudo apt-get update
принять все запросы
Затем введите:
sudo apt-get -y установить fbi
Чтобы воспроизвести быстрое (1 секунда на изображение) слайд-шоу изображений, используйте синтаксис (при подключении к монитору): fbi -a -t 1 *.jpg
Примечание: «FBI работает только из командной строки, при этом никакой другой графический интерфейс не работает. Так что, если вы загрузитесь прямо из командной строки, все будет нормально. Если вы загрузитесь на рабочий стол, а затем воспользуетесь окном терминала, этого не произойдет ».
Спасибо парню-шпионажу Raspberrypi за эту заметку и идею ФБР.
Шаг 4: Шаг 4: Кодирование и воспроизведение видео
Установите FFMPEG - серьезный инструмент для редактирования видео. FFMPEG можно запустить из командной строки (если вы знаете, что делаете!). Установите его:
sudo apt-get install ffmpeg
Преобразуйте свои jpeg-файлы в фильм, используя синтаксис - в каталоге веб-камеры:
cat *-j.webp" />
Таким образом, это передает список jpeg-файлов в ffmepg для обработки; при частоте кадров 20, до готового вывода видео. mkv или mpg / mp4, и т. д. Есть еще много переменных, которые вы можете настроить с помощью переключателей для изменения вывода вашего видео!
Это был, безусловно, самый простой метод, который я нашел - и я должен поблагодарить Люка Смита за его видео по этой теме. Существуют и другие методы, и на справочных страницах ffmpeg также есть несколько хороших примеров.
Для воспроизведения видео из командной строки я использую медиаплеер VLC.
Сделайте это, набрав:
vlc --zoom 0.5 --loop video.mkv
Это воспроизводит видео в масштабе 0,5 зацикленно, пока вы не нажмете CTRL + C, чтобы прервать скрипт. Я обнаружил, что это работает лучше всего, если вы перейдете в режим рабочего стола (startx), а затем откроете окно терминала. В противном случае более старые версии pi будут пропускать кадры из больших / высококачественных видео. Медиаплеер VLC имеет исчерпывающий набор команд, подобных ffmpeg, для запуска из окна терминала.
Шаг 5: Шаг 5: удаленный доступ к Pi
Для запуска сценариев, закрытия пи и передачи файлов я использовал два приложения Windows и кабель Ethernet CAT 5.
Доступ к Pi осуществлялся с помощью кабеля Cat 5, так как я думал, что это обеспечивает быстрый и простой способ войти. В некоторых случаях я предполагал, что моя камера будет в сарае или снаружи (без сети). Итак, физическое соединение казалось идеальным, пока я не установил статический IP-адрес и не использовал горячую точку телефона!
Так что просто подключите кабель к пи и ноутбуку / ПК. Установите эти два бесплатных программного обеспечения:
- Шпатлевка
- WinSCP
Я использовал Putty для запуска скриптов ffmeg и выключения Pi (sudo shutdown now). Загрузите Putty на свой ПК с Windows. В поле Host Name введите имя вашего Pi, за которым следует.local. то есть мой:
pi-webcam.local
Нажмите кнопку «Открыть», затем следуйте инструкциям по вводу имени и пароля. Затем вы попадаете в Pi на уровне терминала, который идеально подходит для запуска скриптов и навигации по каталогам.
Чтобы скопировать или переместить видео с Pi на свой ноутбук, я использовал WinSCP. Это действует аналогичным образом с точки зрения ввода вашего адреса пи, заканчивающегося на.local, и следования подсказке для ввода вашего пароля Pi.
Затем просто перетащите файлы с Pi (справа) на ноутбук с Windows (слева).
Шаг 6: Шаг 6: вывод видео
Два примера, с которыми я экспериментировал, показаны ниже. Оба были обработаны как *.mkv, что дало хорошие результаты, как и *.mp4 CODEC. Похоже, видеоформат *.mpg / Mpeg был заменен. Оба видео были сняты в серые штормовые дни - так что четкость сносная.-j.webp
Спасибо Энди и Эмили @ Telford Makerspace за их помощь.
Рекомендуемые:
Установка De La Carte TagTagTag Pour Nabaztag / Установка доски TagTagTag на ваш Nabaztag: 15 шагов
Установка с помощью TagTagTag Pour Nabaztag / Установка TagTagTag Board на ваш Nabaztag: (см. Ниже английскую версию) La carte TagTagTag создан в 2018 году на выставке Maker Faire Paris для справедливого обновления Nabaztag et les Nabaztag: tag. Elle a fait l'objet ensuite d'un financialment Participatif sur Ulule en juin 2019, si vous souhaitez
Raspberry Pi в дикой природе! Увеличенный таймлапс с питанием от батареи: 10 шагов (с изображениями)
Raspberry Pi в дикой природе! Увеличенная интервальная съемка с питанием от батареи: Мотивация: я хотел использовать камеру Raspberry Pi с питанием от батареи, чтобы делать ежедневные фотографии на открытом воздухе для создания долгосрочных покадровых видеороликов. Мое конкретное приложение - регистрация роста почвопокровных растений этой весной и летом. Задача: D
Установка De La Carte TagTagTag Pour Nabaztag: tag / Установка доски TagTagTag на свой Nabaztag: tag: 23 шага
Установка De La Carte TagTagTag Pour Nabaztag: tag / Установка TagTagTag Board на свой Nabaztag: tag: (см. Ниже английскую версию) La carte TagTagTag создана в 2018 году на выставке Maker Faire Paris для справедливого возрождения Nabaztag et les Nabaztag: tag . Elle a fait l'objet ensuite d'un financialment Participatif sur Ulule en juin 2019, si vous souhaitez
Таймлапс-бокс: 5 шагов
Time-Lapse Box: в этом руководстве будет показано, как создать установку Raspberry Pi для съемки таймлапсов! Установка состоит из коробки, содержащей источник света и камеру (PiCamera), управляемую Raspberry Pi, чтобы делать снимки и загружать их в Google. Драйв. Подключаю свой свет
Таймлапс с контролем движения: 7 шагов (с изображениями)
Таймлапс с управлением движением: таймлапс - это здорово! Они помогают нам заглянуть в медленно движущийся мир, который мы можем забыть оценить его красоту. Но иногда непрерывное замедленное видео может показаться скучным, или вокруг происходит так много всего, что только один ракурс