İçindekiler:
- Gereçler
- 1. Adım: 1. Adım: Fswebcam'i kurun
- Adım 2: Adım 2: Bash Komut Dosyası Oluşturun ve Otomatikleştirin
- 3. Adım: 3. Adım: Resimlerinizi Kontrol Edin
- Adım 4: Adım 4: Videoyu Kodlama ve Oynatma
- Adım 5: Adım 5: Pi'ye Uzaktan Erişim
- Adım 6: Adım 6: Çıkış Videoları
Video: Hızlandırılmış Kamera Donanımı: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-31 10:26
Hızlandırılmış teçhizatım birinci nesil bir Pi + çok ucuz bir USB web kamerası + bir serbest stand (bipod) kullanıyor. Yapım kriterlerimin bir kısmı, zaten sahip olduğum şeyleri yeniden kullanmak/çevrimi yükseltmek, aksi takdirde dışarı çıkıp bir Pi kamera modülü satın alır ve bu proje kılavuzunu kullanırdım. Oh.. ve hepsinin terminal üzerinden çalıştırılması gerekiyordu - post işlemenin çoğunun/tümünün uzaktan (başsız) veya bir ağ kullanılmadan yapılmasını öngördüğüm gibi.
Gereçler
Maliyetler ve ekipman:
- 1. Nesil RPi = £5:00
- 16 GB SD Kart = £5:00
- Güç kaynağı = £4:00
- USB web kamerası = £1:00
- CAT5 ethernet kablosu = ücretsiz
- iki ayaklı = ücretsiz
1. Adım: 1. Adım: Fswebcam'i kurun
NOT: Mevcut OS Raspbian'ın (Buster masaüstü sürümü) temiz yüklemesiyle 16Gb SD kart kullandım. Kartlarımı flaş etmek için Etcher kullanıyorum.
Bu RPI belgelerinde açıklandığı gibi fswebcam'i yükleyerek başlayın.
sudo apt fswebcam yükleyin
Ucuz/yedek web kameranızı takın ve aşağıdakileri kullanarak test edin:
fswebcam -r 800X600 resim.jpg
Bu işe yararsa, görüntü yığınlarınızı tutmak için bir dizin oluşturun.
mkdir web kamerası
Adım 2: Adım 2: Bash Komut Dosyası Oluşturun ve Otomatikleştirin
Bir terminal penceresi / komut satırı kullanılarak yapılan tüm komutlar.
Nano'da bir bash betiği oluşturun (webcam.sh olarak adlandırılır). Yazarak boş dosyayı oluşturun:
nano web kamerası.sh
Bitmiş bash betiği:
#!/bin/bash
TARİH=$(tarih +"%Y-%m-%d_%H%M")
fswebcam -r 800x600 --no-banner /home/pi/webcam/$DATE.jpg
Yürütülebilir hale getirmek için bu komutu kullanın:
chmod +x web kamerası.sh
Bu komutu kullanarak komut dosyasını test edin:
./webcam.sh
İşlemi cron kullanarak otomatikleştirin (burada iyi bir açıklama).
Komut satırına aşağıdaki komutu yazın, o dosyanın en altına gidin ve ikinci komutu yazın:
crontab -e
* * * * * /home/pi/webcam.sh 2>&1
Tüm düşünmeyi sizin için yapan kullanışlı bir çevrimiçi crontab oluşturucu bile var:
Metin düzenleyiciyi kaydedin ve çıkın. Yeniden başlatın, web kameranızı kurun ve devam edin. Bu komut dosyası artık her iki saniyede bir (her gün) bir görüntü alıyor ve tümü web kamerası klasörünüze dökülen res' 800X600 boyutunda benzersiz bir zaman damgalı dosya adıyla.
3. Adım: 3. Adım: Resimlerinizi Kontrol Edin
Web kamerası klasör türü içinde:
ls izle
Bu, gerçek zamanlı bir güncelleme ile klasör içeriğini görüntüler.
Bir komut satırı kullanarak (kodlamadan önce bunları kontrol etmek için) görüntüler arasında (bazıları) geçiş yapmanın hızlı bir yolunu istedim. Yazın:
sudo apt-get güncellemesi
tüm istemleri kabul et
Sonra şunu yazın:
sudo apt-get -y fbi'yi kurun
Görüntülerin hızlı bir slayt gösterisini (görüntü başına 1 saniye) oynatmak için sözdizimini kullanın (bir monitöre bağlıyken): fbi -a -t 1 *.jpg
Not: “FBI, çalışan başka bir grafik arabirim olmadan yalnızca komut satırından çalışır. Bu nedenle, doğrudan komut satırına önyükleme yaparsanız, iyi çalışacaktır. Masaüstüne önyükleme yapar ve ardından bir terminal penceresi kullanırsanız, çalışmayacaktır."
Bu not ve FBI fikri için Raspberrypi casusuna teşekkürler.
Adım 4: Adım 4: Videoyu Kodlama ve Oynatma
Ciddi bir video düzenleme kiti olan FFMPEG'i yükleyin. FFMPEG komut satırından değiştirilebilir (eğer ne yaptığınızı biliyorsanız!). Yükle:
sudo apt-get install ffmpeg
JPEG'lerinizi bir filme dönüştürün - web kamerası dizini içindeki sözdizimini kullanın:
kedi *-j.webp" />
Bu, işlenecek jpeg listesini ffmepg'ye aktarır; 20 kare hızında, bitmiş video çıkışına.mkv veya mpg/mp4 vs.. Videonuzun çıkışını değiştirmek için anahtarları kullanarak ince ayar yapabileceğiniz daha birçok değişken var!
Bu, bulduğum en basit yöntemdi - ve konuyla ilgili videosu için Luke Smith'e teşekkürler. Başka yöntemler de vardır ve ffmpeg yardım sayfaları da bazı iyi örnekler sunar.
Videoyu komut satırından oynatmak için VLC media player kullanıyorum.
Bunu yazarak yapın:
vlc --zoom 0.5 --loop video.mkv
Bu, komut dosyasını iptal etmek için CTRL + C tuşlarına basana kadar videoyu 0,5 ölçeğinde oynatır. Masaüstü moduna (startx) gidip bir terminal penceresi açarsanız bunun en iyi sonucu verdiğini buldum. Aksi takdirde, pi'nin eski sürümleri, büyük / yüksek çözünürlüklü videolardan kareler bırakacaktır. VLC ortam yürütücüsü, bir terminal penceresinden çalıştırmak için ffmpeg'e benzer kapsamlı bir komut dizisine sahiptir.
Adım 5: Adım 5: Pi'ye Uzaktan Erişim
Komut dosyalarını çalıştırmak, pi'yi kapatmak ve dosyaları aktarmak için iki Windows uygulaması ve bir CAT 5 ethernet kablosu kullandım.
Pi'ye erişim, hızlı ve kolay bir yol sağladığını düşündüğüm için bir Cat 5 kablosu kullanılarak yapıldı. Kamera teçhizatımı bazı durumlarda (ağ olmadan) kulübede veya dışarıda hayal etmiştim. Bu nedenle, statik bir IP adresi ayarlayana ve bir telefon etkin noktası kullanana kadar fiziksel bir bağlantı ideal görünüyordu!
Bu yüzden kabloyu pi'nize ve dizüstü bilgisayarınıza/PC'nize takmanız yeterlidir. Bu iki ücretsiz yazılımı yükleyin:
- Macun
- WinSCP
Putty'yi ffmeg komut dosyalarını çalıştırmak ve Pi'yi kapatmak için kullandım (şimdi sudo kapatma). Putty'yi Windows PC'nizde başlatın. Ana Bilgisayar Adı alanına Pi'nizin adını ve ardından.local yazın. yani benimki:
pi-webcam.local
Aç düğmesini tıklayın, ardından ad ve parola istemlerini izleyin. Ardından, komut dosyalarını çalıştırmak ve dizinlerde gezinmek için mükemmel olan terminal düzeyinde Pi'ye girersiniz.
Videoları Pi'den dizüstü bilgisayarıma kopyalamak veya taşımak için WinSCP kullandım. Bu,.local ile biten pi adresinizi girmek ve Pi şifrenizi girme istemini takip etmek açısından benzer şekilde hareket eder.
Ardından dosyaları Pi'nizden (sağda) Windows dizüstü bilgisayarınıza (solda) sürüklemeniz yeterlidir.
Adım 6: Adım 6: Çıkış Videoları
Denediğim iki örnek aşağıda gösterilmiştir. Her ikisi de *.mp4 CODEC'de olduğu gibi iyi sonuçlar veren *.mkv olarak işlendi. *.mpg/Mpeg video formatının yerini almış görünüyor. Her iki video da gri fırtınalı günlerde çekildi - bu nedenle netlik yeterli. Jpg'ler 650X480'de yakalandı. Videoları oluştururken daha yüksek çözünürlüklü jpeg'ler ve farklı kare hızları deneyeceğim.
Andy & Emily @ Telford Makerspace'e bu süreçteki yardımları için teşekkürler.
Önerilen:
ESP32-CAM Kartını Kullanan Hızlandırılmış Kamera: 6 Adım
ESP32-CAM Kartı Kullanan Hızlandırılmış Kamera: Bu proje, önceki dijital görüntü kamerası projesine dayanmaktadır ve ESP32-CAM kartını kullanarak hızlandırılmış bir kamera oluşturuyoruz. Tüm görüntüler sırayla microSD karta kaydedilir ve kart, karttan tasarruf etmeye yardımcı olmak için bir resim çektikten sonra uyku moduna geçer
Raspberry Pi Kullanan Basit Hızlandırılmış Kamera: 3 Adım
Raspberry Pi Kullanan Basit Hızlandırılmış Kamera: Bu yazı size Raspberry Pi kullanarak basit bir hızlandırılmış kamerayı nasıl oluşturabileceğinizi gösterecek. Çözünürlük, süre ve zaman, komut dosyasında kolayca güncellenebilir. ESP32-CAM kartını kullanarak benzer bir şey yarattık ama Raspberry Pi kamera
50$ Altında DIY Büyük Tepegöz Kamera Donanımı: 3 Adım
50$ Altında DIY Büyük Tepegöz Kamera Donanımı: Tepegöz çekimleri, belirli ürün fotoğrafçılığı türlerinde ve hatta sanatsal kompozisyonlarda çok değerli olabilir. Ama bazen bir bütçeniz var. Ancak bu, yaratıcı çalışmanızı durdurmamalıdır. Bunun yerine, bir c ile bu çekimleri yapmanın başka yollarını arayın
Hızlandırılmış Çekimler için Kamera Kolaylaştı.: 22 Adım (Resimlerle)
Hızlandırılmış Resimler için Kamera Kolaylaştı.: Hızlandırılmış filmler yapmakla ilgili diğer Talimatlardan birine bakıyordum. Film bölümünü oldukça iyi kapladı. Film yapmak için indirebileceğiniz ücretsiz yazılımdan bahsetti. Kendi kendime dedim ki, eğer yapabilirsem göreceğim
Hızlandırılmış Kamera için Ayrılabilir Araç Montajı.: 5 Adım
Hızlandırılmış Kamera için Ayrılabilir Araç Montajı.: https://www.instructables.com/id/Camera_for_time_lapse_pictures_made_easy/İşte yukarıdaki bağlantıda gösterilen hızlandırılmış kamerayla yaptığım bir film.http://www.youtube.com /watch?v=AWh46mqROkQBu talimat, aşağı yukarı benim