Съдържание:
- Консумативи
- Стъпка 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:17
Моят ускорен апарат използва първо поколение Pi + много евтина USB уеб камера + безплатна стойка (двунога). Част от критериите ми за изграждане е да използвам повторно/циклично неща, които вече имам, иначе просто щях да изляза и да си купя модул Pi камера и да използвам това ръководство за проекти. О.. и всичко трябваше да се изпълнява през терминала - тъй като предвиждах, че повечето/цялата постобработка ще се извършва дистанционно (без глава) или без използване на мрежа.
Консумативи
Разходи и оборудване:
- RPi 1 -во поколение = £ 5: 00
- 16GB SD карта = £ 5: 00
- Захранване = £ 4: 00
- USB уеб камера = £ 1: 00
- Ethernet кабел CAT5 = безплатен
- Сошка = безплатна
Стъпка 1: Стъпка 1: Инсталирайте Fswebcam
ЗАБЕЛЕЖКА: Използвах 16Gb SD карта с чиста инсталация на текущата OS 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 -без банер /home/pi/webcam/$DATE.jpg
Използвайте тази команда, за да я направите изпълнима:
chmod +x webcam.sh
Тествайте скрипта, като използвате тази команда:
./webcam.sh
Автоматизирайте процеса с помощта на cron (добро обяснение тук).
Въведете следната команда в командния ред, отидете в долната част на този файл и въведете втората команда:
crontab -е
* * * * * /home/pi/webcam.sh 2> & 1
Има дори удобен онлайн генератор на crontab, който мисли за вас:
Запазете и излезте от текстовия редактор. Рестартирайте, настройте уеб камерата си и отидете. Този скрипт сега прави изображение на всеки две секунди (всеки ден) с уникално име на файл с времева маркировка в res '800X600, всички изхвърлени във вашата папка с уеб камера.
Стъпка 3: Стъпка 3: Проверете вашите изображения
В папката на уеб камерата въведете:
гледайте ls
Това показва съдържанието на папката с актуализация в реално време.
Исках бърз начин да прелиствам (някои от) изображенията с помощта на командния ред (да ги проверя преди кодиране). Напишете в:
sudo apt-get update
приема всички подкани
След това въведете:
sudo apt -get -y инсталирайте fbi
За възпроизвеждане на бързо (1 секунда на изображение) слайдшоу от изображения използвайте синтаксиса (когато е свързан с монитор): fbi -a -t 1 *.jpg
Забележка: „ФБР работи само от командния ред, без да работи друг графичен интерфейс. Така че, ако стартирате директно в командния ред, той ще работи добре. Ако стартирате на работния плот и след това използвате терминален прозорец, това няма да стане."
Благодаря трябва да отида на Raspberrypi-шпионин за тази бележка и идеята на FBI.
Стъпка 4: Стъпка 4: Кодиране и възпроизвеждане на видеоклипа
Инсталирайте FFMPEG - който е сериозен комплект за редактиране на видео. FFMPEG може да бъде прехвърлен от командния ред (ако знаете какво правите!). Инсталирайте го:
sudo apt-get install ffmpeg
Конвертирайте вашите jpegs във филм, използвайте синтаксиса - в директорията на уеб камерата:
котка *-j.webp" />
Така че това извежда списъка с jpegs във 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
За да стартирам скриптове, затварям pi и прехвърлям файлове, използвах две приложения за Windows и Ethernet кабел CAT 5.
Достъпът до Pi беше осъществен с помощта на кабел Cat 5, тъй като мислех, че осигурява бърз и лесен начин за влизане. Предвиждах моята камера с камера в навеса или навън в някои случаи (без мрежа). Така че физическата връзка изглеждаше идеална, докато не задам статичен IP адрес и не използвам гореща точка на телефона!
Така че просто включете кабела във вашия pi и лаптоп/компютър. Инсталирайте тези два безплатни софтуера:
- Шпакловка
- WinSCP
Използвах Putty, за да стартирам скриптите на ffmeg и да изключа Pi (sudo shutdown now). Стартирайте Putty на вашия компютър с Windows. В името на хоста въведете името на вашия Pi, последвано от.local. моят е:
pi-webcam.local
Щракнете върху бутона Отваряне, след което следвайте подканите за име и парола. След това сте в Pi на ниво терминал, идеален за изпълнение на скриптове и навигиране в директории.
За да копирам или преместя видеоклиповете от Pi на моя лаптоп използвах WinSCP. Това действа по подобен начин, по отношение на въвеждането на вашия адрес на пи, завършващо на.local, и след подканата за въвеждане на вашата парола за Pi.
След това просто плъзнете файлове от вашия Pi (вдясно) към вашия лаптоп с Windows (вляво).
Стъпка 6: Стъпка 6: Извеждане на видеоклипове
Двата примера, с които експериментирах, са показани по -долу. И двете бяха представени като *.mkv, което даде добри резултати, както и *.mp4 CODEC. Изглежда, че видео форматът *.mpg/Mpeg е заменен. И двата видеоклипа са заснети в сиви бурни дни - така че яснотата е проходима. Jpgs са заснети при 650X480. Ще експериментирам с по -високи резолюции jpegs и различна честота на кадрите при изобразяване на видеоклипове.
Благодаря на Andy & Emily @ Telford Makerspace за помощта по пътя.
Препоръчано:
Камера с интервал с използване на платката ESP32-CAM: 6 стъпки
Камера с интервал с използване на платката ESP32-CAM: Този проект се основава на предишния проект за камера с цифрови изображения и ние изграждаме камера с интервал с помощта на платката ESP32-CAM. Всички изображения се записват последователно на microSD картата и платката преминава в режим на заспиване, след като е направила изображение, за да помогне за запазване на
Кутия с интервал: 5 стъпки
Time-Lapse Box: Този урок ще покаже как да изградите настройка на Raspberry Pi за заснемане на timelapses! Настройката е направена от кутия, съдържаща източник на светлина и камера (PiCamera), контролирана от Raspberry Pi, за да правите снимки и да ги качвате в Google Карам. Прилагам светлината си
Как да направите видео с интервал: 7 стъпки
Как да направя видео с интервал: В тази инструкция ще опиша подробно стъпките, които използвам, за да направя видео с интервал. Системата и хардуерът, които използвам за получаване на изображения, са компютър с Linux и мрежова IP камера. Скриптът се изпълнява на компютъра с Linux и на всеки x секунди проверява t
Правете видеоклипове с интервал с помощта на Raspberry Pi (11 реда код): 12 стъпки (със снимки)
Заснемайте видеоклипове с интервал с помощта на Raspberry Pi (11 реда код): Наскоро засадих няколко семена в саксията си за първи път. Бях много развълнуван да ги гледам как растат, но както всички знаем, това е бавен процес. Невъзможността да видя растежа наистина ме разочарова, но изведнъж любителят на електрониката в мен ме събуди
Разглобяема стойка за кола за камера с интервал: 5 стъпки
Разглобяема стойка за кола за Time Lapse камера. /watch? v = AWh46mqROkQ Тази инструкция е горе -долу продължение на моята