Daftar Isi:

Rig Kamera Selang Waktu: 6 Langkah
Rig Kamera Selang Waktu: 6 Langkah

Video: Rig Kamera Selang Waktu: 6 Langkah

Video: Rig Kamera Selang Waktu: 6 Langkah
Video: cara membuat time lapse, resolusi 6k tuadjam boskuw... 2024, November
Anonim
Rig Kamera Selang Waktu
Rig Kamera Selang Waktu

Rig selang waktu saya menggunakan Pi generasi pertama + webcam USB yang sangat murah + stand gratis (bipod). Bagian dari kriteria build saya adalah menggunakan kembali/meningkatkan hal-hal yang sudah saya dapatkan, jika tidak, saya baru saja keluar dan membeli modul kamera Pi dan menggunakan panduan proyek ini. Oh.. dan semuanya harus dijalankan melalui terminal - karena saya membayangkan bahwa sebagian besar/semua pemrosesan pos akan dilakukan dari jarak jauh (tanpa kepala), atau tidak menggunakan jaringan.

Perlengkapan

Biaya & peralatan:

  • RPi Generasi Pertama = £5:00
  • Kartu SD 16GB = £5:00
  • Catu daya = £4:00
  • Kamera web USB = £1:00
  • Kabel ethernet CAT5 = gratis
  • Bipod = gratis

Langkah 1: Langkah 1: Instal Fswebcam

Langkah 1: Instal Fswebcam
Langkah 1: Instal Fswebcam
Langkah 1: Instal Fswebcam
Langkah 1: Instal Fswebcam

CATATAN: Saya menggunakan kartu SD 16Gb dengan instalasi bersih dari OS Raspbian saat ini (versi desktop Buster). Saya menggunakan Etcher untuk mem-flash kartu saya.

Mulailah dengan menginstal fswebcam, seperti yang dijelaskan dalam dokumentasi RPi ini.

sudo apt install fswebcam

Colokkan webcam murah/cadangan Anda dan uji menggunakan:

fswebcam -r 800X600 image.jpg

Jika berhasil, buat direktori untuk menampung banyak gambar Anda.

mkdir webcam

Langkah 2: Langkah 2: Buat Skrip Bash & Otomatiskan

Langkah 2: Buat Skrip Bash & Otomatiskan
Langkah 2: Buat Skrip Bash & Otomatiskan

Semua perintah dilakukan dengan menggunakan jendela terminal/baris perintah.

Buat skrip bash di nano (disebut webcam.sh). Buat file kosong dengan mengetik:

nano webcam.sh

Skrip bash selesai:

#!/bin/bash

TANGGAL=$(tanggal +"%Y-%m-%d_%H%M")

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

Gunakan perintah ini untuk membuatnya dapat dieksekusi:

chmod +x webcam.sh

Uji skrip menggunakan perintah ini:

./webcam.sh

Otomatiskan proses menggunakan cron (penjelasan bagus di sini).

Ketik perintah berikut di baris perintah, pergi ke bagian bawah file itu dan ketik perintah kedua:

crontab -e

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

Bahkan ada generator crontab online praktis yang melakukan semua pemikiran untuk Anda:

Simpan dan keluar dari editor teks. Nyalakan ulang, atur webcam Anda dan pergi. Skrip ini sekarang mengambil gambar setiap dua detik (setiap hari) dengan nama file bercap waktu yang unik pada resolusi 800X600, semuanya dibuang di folder webcam Anda.

Langkah 3: Langkah 3: Periksa Gambar Anda

Langkah 3: Periksa Gambar Anda
Langkah 3: Periksa Gambar Anda
Langkah 3: Periksa Gambar Anda
Langkah 3: Periksa Gambar Anda

Di dalam jenis folder webcam:

tonton l

Ini menampilkan isi folder dengan pembaruan waktu nyata.

Saya ingin cara cepat untuk menggilir (beberapa) gambar menggunakan baris perintah (untuk memeriksanya sebelum penyandian). Ketik:

sudo apt-get update

menerima semua permintaan

Kemudian ketik:

sudo apt-get -y install fbi

Untuk memutar tayangan slide gambar dengan cepat (1 detik per gambar) gunakan sintaks (saat terhubung ke monitor): fbi -a -t 1 *.jpg

Catatan: “FBI hanya bekerja dari baris perintah tanpa antarmuka grafis lain yang berjalan. Jadi jika Anda boot langsung ke baris perintah, itu akan berfungsi dengan baik. Jika Anda boot ke desktop dan kemudian menggunakan jendela terminal, itu tidak akan terjadi.”

Terima kasih harus ditujukan kepada orang Raspberrypi-spy untuk catatan ini & ide fbi.

Langkah 4: Langkah 4: Encoding & Memutar Video

Langkah 4: Encoding & Memutar Video
Langkah 4: Encoding & Memutar Video

Instal FFMPEG - yang merupakan bagian serius dari kit pengeditan video. FFMPEG dapat diperdebatkan dari baris perintah (jika Anda tahu apa yang Anda lakukan!). Instal:

sudo apt-get install ffmpeg

Ubah jpeg Anda menjadi film menggunakan sintaks - dalam direktori webcam:

kucing *-j.webp" />

Jadi ini menyalurkan daftar jpeg ke ffmepg untuk diproses; pada framerate 20, hingga output video selesai.mkv atau mpg/mp4, dll. Ada banyak lagi variabel yang dapat Anda atur menggunakan sakelar untuk memodifikasi output video Anda!

Sejauh ini, ini adalah metode paling sederhana yang saya temukan - dan terima kasih harus ditujukan kepada Luke Smith untuk videonya tentang topik tersebut. Ada metode lain, dan halaman bantuan ffmpeg juga memberikan beberapa contoh bagus.

Untuk memutar video dari baris perintah, saya menggunakan pemutar media VLC.

Lakukan ini dengan mengetik:

vlc --zoom 0.5 --loop video.mkv

Ini memutar video pada skala 0,5 berulang sampai Anda menekan CTRL + C untuk membatalkan skrip. Saya telah menemukan bahwa ini berfungsi paling baik jika Anda masuk ke mode desktop (startx) lalu buka jendela terminal. Jika tidak, versi pi yang lebih lama akan menjatuhkan bingkai dari video besar / hi rez. Pemutar media VLC memiliki serangkaian perintah yang lengkap - mirip dengan ffmpeg, untuk dijalankan dari jendela terminal.

Langkah 5: Langkah 5: Akses Jarak Jauh ke Pi

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

Untuk menjalankan skrip, tutup pi, dan transfer file saya menggunakan dua aplikasi Windows dan kabel ethernet CAT 5.

Akses ke Pi dilakukan dengan menggunakan kabel Cat 5, karena saya pikir itu menyediakan cara yang cepat dan mudah. Saya membayangkan rig kamera saya di gudang atau di luar pada beberapa kesempatan (tanpa jaringan). Jadi koneksi fisik tampak ideal, sampai saya mengatur alamat IP statis dan menggunakan hot spot telepon!

Jadi cukup colokkan kabel ke pi dan laptop/PC Anda. Instal dua perangkat lunak gratis ini:

  • Dempul
  • WinSCP

Saya menggunakan Putty untuk menjalankan skrip ffmeg dan mematikan Pi (Sudo shutdown sekarang). Boot Putty di PC Windows Anda. Di Host Name ketik nama Pi Anda diikuti dengan.local. yaitu milikku adalah:

pi-webcam.local

Klik tombol Buka, lalu ikuti petunjuk untuk nama & kata sandi. Kemudian Anda masuk ke Pi di tingkat terminal, sempurna untuk menjalankan skrip dan menavigasi direktori.

Untuk menyalin atau memindahkan video dari Pi ke laptop saya, saya menggunakan WinSCP. Ini bertindak dengan cara yang sama, dalam hal memasukkan alamat pi Anda yang diakhiri dengan.local, dan mengikuti perintah untuk memasukkan kata sandi Pi Anda.

Kemudian cukup seret file dari Pi Anda (kanan) ke laptop Windows Anda (kiri).

Langkah 6: Langkah 6: Keluarkan Video

Dua contoh yang saya coba, ditunjukkan di bawah ini. Keduanya ditampilkan sebagai *.mkv yang memberikan hasil yang baik, seperti halnya *.mp4 CODEC. Tampaknya format video *.mpg/Mpeg telah digantikan. Kedua video diambil pada hari-hari badai kelabu – jadi kejernihannya lumayan. Jpgs ditangkap pada 650X480. Saya akan bereksperimen dengan rez jpeg yang lebih tinggi dan frekuensi gambar yang berbeda saat merender video.

Terima kasih kepada Andy & Emily @ Telford Makerspace atas bantuan mereka selama ini.

Direkomendasikan: