Isi kandungan:

Rig Kamera Selang Masa: 6 Langkah
Rig Kamera Selang Masa: 6 Langkah

Video: Rig Kamera Selang Masa: 6 Langkah

Video: Rig Kamera Selang Masa: 6 Langkah
Video: Amazing idea 💡Homemade Mobile Gimbal || camera stabilizer || Hacker JP 2024, November
Anonim
Rig Kamera Selang Masa
Rig Kamera Selang Masa

Rig selang masa saya menggunakan generasi pertama 'Pi + webcam USB yang sangat murah + tempat bebas (bipod). Sebahagian daripada kriteria bina saya adalah menggunakan semula / mengitar semula barang yang sudah saya miliki, jika tidak, saya baru sahaja keluar dan membeli modul kamera Pi dan menggunakan panduan projek ini. Oh.. dan semuanya harus dijalankan melalui terminal - seperti yang saya bayangkan bahawa kebanyakan / semua pemprosesan pos akan dilakukan dari jarak jauh (tanpa kepala), atau tidak menggunakan rangkaian.

Bekalan

Kos & peralatan:

  • RPi 1st Gen = £ 5: 00
  • Kad SD 16GB = £ 5: 00
  • Bekalan kuasa = £ 4: 00
  • Kamera web USB = £ 1: 00
  • Kabel ethernet CAT5 = percuma
  • Bipod = percuma

Langkah 1: Langkah 1: Pasang Fswebcam

Langkah 1: Pasang Fswebcam
Langkah 1: Pasang Fswebcam
Langkah 1: Pasang Fswebcam
Langkah 1: Pasang Fswebcam

CATATAN: Saya menggunakan kad SD 16Gb dengan pemasangan OS Raspbian semasa yang bersih (versi desktop Buster). Saya menggunakan Etcher untuk menukar kad saya.

Mulakan dengan memasang fswebcam, seperti yang dijelaskan dalam dokumentasi RPi ini.

sudo apt pasangkan fswebcam

Pasang kamera web murah / ganti anda dan uji dengan menggunakan:

fswebcam -r 800X600 gambar.jpg

Sekiranya ia berfungsi dengan baik, buatlah direktori untuk menyimpan banyak gambar anda.

kamera web mkdir

Langkah 2: Langkah 2: Buat Skrip Bash & Automatik

Langkah 2: Buat Skrip Bash & Automatik
Langkah 2: Buat Skrip Bash & Automatik

Semua arahan dilakukan menggunakan tetingkap terminal / baris perintah.

Buat skrip bash di nano (disebut webcam.sh). Buat fail kosong dengan menaip:

nano webcam.sh

Skrip bash selesai:

#! / bin / bash

TARIKH = $ (tarikh + "% Y-% m-% d_% H% M")

fswebcam -r 800x600 --no-banner /home/pi/webcam/$DATE.jpg

Gunakan arahan ini untuk membuatnya dapat dilaksanakan:

chmod + x webcam.sh

Uji skrip menggunakan arahan ini:

./webcam.sh

Automatikkan proses menggunakan cron (penjelasan yang baik di sini).

Ketik perintah berikut di baris perintah, pergi ke bahagian bawah fail itu dan ketik perintah kedua:

crontab -e

* * * * * /home/pi/webcam.sh 2> & 1

Malah terdapat penjana crontab dalam talian yang berguna yang dapat menimbangkan anda:

Simpan dan keluar dari penyunting teks. Nyalakan semula, sediakan kamera web anda dan pergi. Skrip ini kini mengambil gambar setiap dua saat (setiap hari) dengan nama fail yang dicap waktu yang unik pada res 800X600 semuanya dibuang dalam folder kamera web anda.

Langkah 3: Langkah 3: Periksa Imej Anda

Langkah 3: Periksa Imej Anda
Langkah 3: Periksa Imej Anda
Langkah 3: Periksa Imej Anda
Langkah 3: Periksa Imej Anda

Jenis folder webcam:

menonton ls

Ini memaparkan kandungan folder dengan kemas kini masa nyata.

Saya mahukan cara cepat untuk menelusuri (beberapa) gambar menggunakan baris arahan (untuk memeriksanya sebelum pengekodan). Taipkan:

sudo apt-get kemas kini

terima semua arahan

Kemudian taip:

sudo apt-get -y pasang fbi

Untuk memainkan tayangan slaid pantas (1 saat setiap gambar) gunakan sintaks (apabila disambungkan ke monitor): fbi -a -t 1 *.jpg

Catatan: “FBI hanya berfungsi dari baris arahan tanpa menjalankan antara muka grafik lain. Oleh itu, jika anda boot terus ke baris arahan, ia akan berfungsi dengan baik. Sekiranya anda boot ke desktop dan kemudian menggunakan tetingkap terminal tidak akan berlaku."

Terima kasih mesti pergi ke lelaki pengintip Raspberrypi untuk nota ini & idea fbi.

Langkah 4: Langkah 4: Mengekod & Memainkan Video

Langkah 4: Mengekod & Memainkan Video
Langkah 4: Mengekod & Memainkan Video

Pasang FFMPEG - yang merupakan sekeping kit penyuntingan video yang serius. FFMPEG boleh diceroboh dari baris arahan (jika anda tahu apa yang anda lakukan!). Pasang:

sudo apt-get install ffmpeg

Tukarkan jpeg anda ke filem menggunakan sintaks - dalam direktori webcam:

kucing *-j.webp" />

Jadi ini mengeluarkan senarai jpeg ke ffmepg untuk diproses; pada framerate of 20, hingga output video selesai.mkv atau mpg / mp4, dll. Terdapat banyak lagi pemboleh ubah yang boleh anda ubah menggunakan suis untuk mengubah output video anda!

Ini adalah kaedah paling mudah yang saya dapati - dan terima kasih mesti pergi ke Luke Smith untuk videonya mengenai topik ini. Terdapat kaedah lain, dan halaman bantuan ffmpeg juga memberikan beberapa contoh yang baik.

Untuk memainkan video dari baris arahan, saya menggunakan pemain media VLC.

Lakukan ini dengan menaip:

vlc --zoom 0.5 --lop video.mkv

Ini memainkan video pada skala 0.5 yang dilingkari sehingga anda menekan CTRL + C untuk membatalkan skrip. Saya dapati ini berfungsi paling baik jika anda pergi ke mod desktop (startx) kemudian buka tetingkap terminal. Jika tidak, versi pi yang lebih lama akan menjatuhkan bingkai dari video besar / hi rez. Pemain media VLC mempunyai sekumpulan perintah yang komprehensif - serupa dengan ffmpeg, untuk dijalankan dari tetingkap terminal.

Langkah 5: Langkah 5: Akses Jauh ke Pi

Langkah 5: Akses Jauh ke Pi
Langkah 5: Akses Jauh ke Pi
Langkah 5: Akses Jauh ke Pi
Langkah 5: Akses Jauh ke Pi
Langkah 5: Akses Jauh ke Pi
Langkah 5: Akses Jauh ke Pi
Langkah 5: Akses Jauh ke Pi
Langkah 5: Akses Jauh ke Pi

Untuk menjalankan skrip, tutup pi, dan pindahkan fail Saya menggunakan dua aplikasi Windows dan kabel ethernet CAT 5.

Akses ke Pi dilakukan menggunakan kabel Cat 5, kerana saya fikir ia menyediakan jalan masuk yang cepat dan mudah. Saya membayangkan pelantar kamera saya di kandang atau di luar pada beberapa kesempatan (tanpa rangkaian). Oleh itu, sambungan fizikal kelihatan ideal, sehingga saya menyediakan alamat IP statik dan menggunakan hot spot telefon!

Oleh itu, pasangkan kabel ke pi dan komputer riba / PC anda. Pasang dua perisian percuma ini:

  • Dempul
  • WinSCP

Saya menggunakan Putty untuk menjalankan skrip ffmeg dan mematikan Pi (sudo shutdown sekarang). Boot Putty pada PC Windows anda. Pada nama Host Host taipkan nama Pi anda diikuti oleh.local. iaitu milik saya:

pi-webcam.local

Klik butang Buka, kemudian ikuti arahan untuk nama & kata laluan. Kemudian anda memasuki Pi di peringkat terminal, sesuai untuk menjalankan skrip dan menavigasi direktori.

Untuk menyalin atau memindahkan video dari Pi ke komputer riba saya menggunakan WinSCP. Ini bertindak dengan cara yang serupa, dari segi memasukkan alamat pi anda yang berakhir dengan.local, dan mengikuti arahan untuk memasukkan kata laluan Pi anda.

Kemudian seret fail dari Pi anda (kanan) ke komputer riba Windows anda (kiri).

Langkah 6: Langkah 6: Video Output

Dua contoh yang saya uji, ditunjukkan di bawah. Kedua-duanya dinyatakan sebagai *.mkv yang memberikan hasil yang baik, seperti juga *.mp4 CODEC. Nampaknya format video *.mpg / Mpeg telah diganti. Kedua-dua video dirakam pada hari-hari ribut kelabu - sehingga kejelasannya dapat dilalui.-j.webp

Terima kasih kepada Andy & Emily @ Telford Makerspace atas bantuan mereka sepanjang perjalanan.

Disyorkan: