Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Hakbang 1: I-install ang Fswebcam
- Hakbang 2: Hakbang 2: Lumikha ng Bash Script at I-automate
- Hakbang 3: Hakbang 3: Suriin ang Iyong Mga Larawan
- Hakbang 4: Hakbang 4: Pag-encode at Pag-play ng Video
- Hakbang 5: Hakbang 5: Malayong Pag-access sa Pi
- Hakbang 6: Hakbang 6: Mga Output na Video
Video: Time Lapse Camera Rig: 6 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-31 10:25
Ang aking time-lapse rig ay gumagamit ng isang unang gen 'Pi + isang napaka-murang USB webcam + isang libreng stand (bipod). Bahagi ng aking pamantayan sa pagbuo ay ang muling paggamit / up-cycle na bagay na nakuha ko, kung hindi man ay lumabas na lamang ako at bumili ng isang module ng Pi camera at ginamit ang gabay sa proyekto. Oh.. at lahat ng ito ay kailangang patakbuhin sa pamamagitan ng terminal - tulad ng naisip ko na ang karamihan / lahat ng pagpoproseso ng post ay gagawin nang malayuan (walang ulo), o hindi gumagamit ng isang network.
Mga gamit
Mga gastos at kagamitan:
- RPi 1st Gen = £ 5: 00
- 16GB SD Card = £ 5: 00
- Suplay ng kuryente = £ 4: 00
- USB webcam = £ 1: 00
- CAT5 ethernet cable = libre
- Bipod = libre
Hakbang 1: Hakbang 1: I-install ang Fswebcam
TANDAAN: Gumamit ako ng isang 16Gb SD card na may malinis na pag-install ng kasalukuyang OS Raspbian (bersyon ng Buster desktop). Gumagamit ako ng Etcher upang i-flash ang aking mga card.
Magsimula sa pamamagitan ng pag-install ng fswebcam, tulad ng inilarawan sa dokumentasyong RPi.
sudo apt i-install ang fswebcam
I-plug ang iyong murang / ekstrang webcam at subukan ito gamit ang:
fswebcam -r 800X600 image.jpg
Kung gumagana iyon ok, lumikha ng isang direktoryo upang i-hold ang iyong masa ng mga imahe.
mkdir webcam
Hakbang 2: Hakbang 2: Lumikha ng Bash Script at I-automate
Tapos na ang lahat ng mga utos gamit ang isang window ng window / command line.
Lumikha ng isang bash script sa nano (tinatawag na webcam.sh). Lumikha ng walang laman na file sa pamamagitan ng pagta-type:
nano webcam.sh
Tapos na bash script:
#! / baseng / bash
DATE = $ (petsa + "% Y-% m-% d_% H% M")
fswebcam -r 800x600 --no-banner / home /pi/webcam/$DATE.jpg
Gamitin ang utos na ito upang maisagawa ito:
chmod + x webcam.sh
Subukan ang script gamit ang utos na ito:
./webcam.sh
I-automate ang proseso gamit ang cron (magandang paliwanag dito).
I-type ang sumusunod na utos sa linya ng utos, pumunta sa ilalim ng file na iyon at i-type ang pangalawang utos:
crontab -e
* * * * * /home/pi/webcam.sh 2> & 1
Mayroong kahit isang madaling gamiting online crontab generator na ginagawa ang lahat ng pag-iisip para sa iyo:
I-save at lumabas sa text editor. I-reboot, i-set up ang iyong webcam at pumunta. Ang script na ito ngayon ay tumatagal ng isang imahe bawat dalawang segundo (araw-araw) na may isang natatanging naselyohang filename ng oras sa res '800X600 lahat na itinapon sa iyong folder sa webcam.
Hakbang 3: Hakbang 3: Suriin ang Iyong Mga Larawan
Sa loob ng uri ng folder ng webcam:
panuorin ang ls
Ipinapakita nito ang mga nilalaman ng folder na may real time update.
Nais kong isang mabilis na paraan upang mag-ikot sa (ilan sa) mga imahe gamit ang isang linya ng utos (upang suriin ang mga ito bago i-encode). I-type sa:
sudo apt-get update
tanggapin ang lahat ng mga senyas
Pagkatapos i-type:
sudo apt-get -y install fbi
Upang i-play ang isang matulin (1 segundo bawat imahe) na slideshow ng mga imahe gamitin ang syntax (kapag nakakonekta sa isang monitor): fbi -a -t 1 *..jpg
Tandaan: Gumagana lamang ang FBI mula sa linya ng utos na walang ibang tumatakbo na grapikong interface. Kaya't kung mag-boot ka diretso sa linya ng utos gagana ito ng maayos. Kung mag-boot ka sa desktop at pagkatapos ay gumamit ng isang window ng terminal hindi ito gagawin.”
Ang pasasalamat ay dapat pumunta sa taong Raspberrypi-spy para sa tala na ito at ang fbi ideya.
Hakbang 4: Hakbang 4: Pag-encode at Pag-play ng Video
I-install ang FFMPEG - na isang seryosong piraso ng video editing kit. Ang FFMPEG ay maaaring mapalitan mula sa linya ng utos (kung alam mo kung ano ang iyong ginagawa!). I-install ito:
sudo apt-get install ffmpeg
I-convert ang iyong mga jpeg sa isang pelikula gamitin ang syntax - sa loob ng direktoryo ng webcam:
pusa *-j.webp" />
Kaya't inililabas nito ang listahan ng mga jpeg sa ffmepg upang iproseso; sa framerate ng 20, hanggang sa natapos na video output.mkv o mpg / mp4, atbp. Maraming iba pang mga variable na maaari mong i-tweak gamit ang mga switch upang mabago ang output ng iyong video!
Ito ang pinakasimpleng pamamaraan na nahanap ko - at salamat dapat pumunta kay Luke Smith para sa kanyang video sa paksa. Mayroong iba pang mga pamamaraan, at ang mga pahina ng tulong sa ffmpeg ay nagbibigay din ng ilang magagandang halimbawa.
Upang i-play ang video mula sa linya ng utos, gumagamit ako ng VLC media player.
Gawin ito sa pamamagitan ng pagta-type:
vlc --zoom 0.5 --loop video.mkv
Patugtog nito ang video sa 0.5 scale na naka-loop hanggang sa pindutin mo ang CTRL + C upang maibawas ang script. Nalaman ko na pinakamahusay itong gumagana kung pupunta ka sa desktop mode (startx) pagkatapos buksan ang isang window ng terminal. Kung hindi man ay ang mga mas lumang bersyon ng pi ay mahuhulog ang mga frame mula sa malalaking / hi rez na video. Ang VLC media player ay may isang komprehensibong hanay ng mga utos - katulad ng ffmpeg, upang tumakbo mula sa isang terminal window.
Hakbang 5: Hakbang 5: Malayong Pag-access sa Pi
Upang magpatakbo ng mga script, isara ang pi, at ilipat ang mga file na ginamit ko ang dalawang mga application ng Windows at isang CAT 5 ethernet cable.
Ang pag-access sa Pi ay tapos na gamit ang isang Cat 5 cable, tulad ng naisip ko na nagbigay ito ng isang mabilis at madaling paraan sa. Naisip ko ang aking camera rig sa malaglag o labas sa ilang mga okasyon (nang walang network). Kaya't ang isang pisikal na koneksyon ay tila perpekto, hanggang sa mag-set up ako ng isang static na IP address at gumamit ng isang hot spot sa telepono!
Kaya't simpleng plug ang cable sa iyong pi at laptop / PC. I-install ang dalawang libreng software na ito:
- Putty
- WinSCP
Ginamit ko si Putty upang patakbuhin ang mga script ng ffmeg at i-shutdown ang Pi (sudo shutdown ngayon). I-boot up ang Putty sa iyong Windows PC. Sa uri ng Pangalan ng Host sa pangalan ng iyong Pi na sinusundan ng.local. ako ay ang:
pi-webcam.local
I-click ang Buksan na pindutan, pagkatapos ay sundin ang mga senyas para sa pangalan at password. Pagkatapos ay nasa Pi ka sa antas ng terminal, perpekto para sa pagpapatakbo ng mga script at pag-navigate sa paligid ng mga direktoryo.
Upang makopya o ilipat ang mga video mula sa Pi sa aking laptop ginamit ko ang WinSCP. Gumagawa ito sa katulad na pamamaraan, sa mga tuntunin ng pagpasok ng iyong address ng pi na nagtatapos sa.local, at pagsunod sa prompt upang ipasok ang iyong Pi password.
Pagkatapos ay i-drag lamang ang mga file mula sa iyong Pi (kanan) papunta sa iyong Windows laptop (kaliwa).
Hakbang 6: Hakbang 6: Mga Output na Video
Ang dalawang halimbawang na-eksperimento ko, ay ipinapakita sa ibaba. Parehong na-render bilang *.mkv na nagbigay ng mahusay na mga resulta, tulad ng ginawa sa *.mp4 CODEC. Lumilitaw na ang format na *.mpg / Mpeg video ay pinalitan. Ang parehong mga video ay nakunan noong kulay-abo na mga araw ng bagyo - kaya't ang linaw ay nadaanan. Ang Jpgs ay nakuha sa 650X480. Mag-e-eksperimento ako sa mas mataas na rez jpegs at magkakaibang mga rate ng frame kapag nag-render ng mga video.
Salamat kay Andy & Emily @ Telford Makerspace para sa kanilang tulong sa daan.
Inirerekumendang:
Time Lapse Camera Gamit ang Lupon ng ESP32-CAM: 6 na Hakbang
Time Lapse Camera Gamit ang Lupon ng ESP32-CAM: Ang proyektong ito ay nabubuo sa nakaraang proyekto ng digital na imahe ng camera at nagtatayo kami ng isang time-lapse na kamera gamit ang board ng ESP32-CAM. Ang lahat ng mga imahe ay nai-save sa microSD card nang magkakasunod at ang board ay natutulog pagkatapos ng pagkuha ng isang imahe upang makatulong na i-save ang po
Simpleng Time Lapse Camera Gamit ang Raspberry Pi: 3 Hakbang
Simpleng Time Lapse Camera Gamit ang Raspberry Pi: Ipapakita sa iyo ng post na ito kung paano ka makakagawa ng isang simpleng time-lapse camera gamit ang isang Raspberry Pi. Ang resolusyon, tagal at oras ay maaaring madaling ma-update sa script. Nilikha namin ang isang bagay na katulad gamit ang board ng ESP32-CAM ngunit ang Raspberry Pi camera
Camera for Time Lapse Pictures Made Easy .: 22 Hakbang (na may Mga Larawan)
Camera for Time Lapse Pictures Made Easy .: Sinusuri ko ang isa sa iba pang Mga Tagubilin tungkol sa paggawa ng mga pelikula sa paglipas ng oras. Medyo natakpan niya ng maayos ang bahagi ng pelikula. Sinabi niya tungkol sa libreng software na maaari mong i-download upang makagawa ng mga pelikula. Sinabi ko sa aking sarili, sa palagay ko makikita ko kung makakaya ko
Natatanggal na Bundok ng Kotse para sa Time Lapse Camera .: 5 Mga Hakbang
Natanggal na Car Mount para sa Time Lapse Camera .: https://www.instructables.com/id/Camera_for_time_lapse_pictures_made_easy/ Narito ang isang pelikulang ginawa ko kasama ang time lapse camera na ipinapakita sa link sa itaas. Https: //www.youtube.com / manonood? v = AWh46mqROkQ Ang itinuturo na ito ay higit pa o mas kaunti na pagpapatuloy ng aking
Kumuha ng Kamangha-manghang Mga Litrato ng Macro Sa Anumang Camera Camera Camera Lalo na ang isang IPhone: 6 na Hakbang
Kumuha ng Mga Kamangha-manghang Mga Litrato ng Macro Sa Anumang Camera Camera Camera … Lalo na ang isang iPhone: Kailanman nais na makakuha ng isa sa mga kamangha-manghang mga larawan na malapit … ang isa na nagsasabing … WOW!? … gamit ang isang camera phone camera na mas kaunti !? Talaga, ito ay isang addon ng pagpapalaki para sa anumang camera phone camera upang mapalaki ang iyong umiiral na lens ng camera upang magawa