Daftar Isi:
- Langkah 1: Menyiapkan Prasyarat
- Langkah 2: Menyiapkan Perangkat Lunak Deteksi Gerakan
- Langkah 3: Mengakses Video dan Konfigurasi Melalui Dropbox
Video: Pizero Motion Detect Sistem Keamanan Webcam: 3 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Sistem ini menggunakan pizero, dongle wifi, dan webcam lama dalam kotak korek api yang disesuaikan. Ini merekam video pendeteksi gerakan pada 27fps dari setiap gerakan signifikan di jalan masuk saya. Itu kemudian mengunggah klip ke akun dropbox. Juga dapat melihat log dan mengubah konfigurasi melalui dropbox.
Langkah 1: Menyiapkan Prasyarat
Pertama-tama perbarui sistem operasi ke versi terbaru seperti yang dijelaskan di sini.
Kemudian atur wifi seperti yang dijelaskan di sini.
Kemudian Anda perlu mengatur OpenCv. Ada instruksi bagus tentang cara melakukan ini di pyimagesearch. Jika Anda menggunakan versi 3.0, perkirakan akan memakan waktu lama. Salah satu langkah membutuhkan waktu 9 jam untuk membuatnya. Anda juga memerlukan ikatan python yang dijelaskan di halaman itu.
Ketika Anda sudah menyiapkan semua ini dan menjalankannya, Anda siap untuk mengunduh perangkat lunak pendeteksi gerakan.
Langkah 2: Menyiapkan Perangkat Lunak Deteksi Gerakan
Kode dapat ditemukan di bitbucket. Salin file-file ini dengan menggunakan
git clone
atau jika Anda lebih suka mengunduhnya satu per satu.
Bagian utama dari sistem ini adalah multiMotionDetect.py. Ini menggunakan banyak antrian dan acara multiprosesor.
Pertama-tama Anda perlu memutuskan di mana Anda ingin menyimpan gambar video MotionVideos dan menetapkan nilai ini dalam file globalConfig.json. Kemudian salin config.json.txt dan maskedAreas.json.txt ke root folder ini. config.json.txt memiliki pengaturan berikut yang dapat diedit dari jarak jauh.
{ "frameThreshold": "4", "staticThreshold":"100", "min_area":"650", "postSeconds":"7", "readCamNice":"-6", "checkMotionNice":"5", "writeCamNice":"5", "maxqsize":"6"
}
FrameThreshold: adalah jumlah frame yang signifikan sebelum gerakan terdeteksi.
staticThreshold: adalah jumlah bingkai statis sebelum kita mematikan pembuatan film.
minArea: adalah ukuran minimum area untuk dihitung sebagai signifikan.
postSeconds: Ini adalah jumlah detik dari akhir syuting untuk gerakan melewati antrian. readCamNice: Ini adalah prioritas yang harus diberikan kepada
proses readCam. Ini antara -20 dan +20 (semakin rendah angkanya, semakin tinggi prioritasnya). Tapi jangan berlebihan atau Anda akan crash sistem operasi.
checkMotionNice: Prioritas untuk proses pendeteksian gerakan.
writeCamNice: Prioritas proses penulisan kamera.
maxqsize: Ini adalah jumlah detik yang kemudian dikalikan dengan frame per detik.
Saya kebanyakan hanya mengubah min_area untuk memperhitungkan kondisi angin.
Jika Anda lebih suka menggunakan pencatat sederhana daripada pencatat soket (di bawah), ubah impor miaLogging ke
impor log
logging.basicConfig(namafile='contoh.log', level=logging. DEBUG)
dan hapus penerima log dari file motionDetect dan yang lainnya akan berfungsi dengan baik.
Jika Anda ingin menjalankan deteksi gerakan secara otomatis saat startup.
Pertama-tama edit skrip dan periksa apakah homedir menunjuk ke tempat Anda memiliki multiMotionDetect.py, lalu salin file motionDetect ke /etc/init.d yaitu
cp motionDetect /etc/init.d/motionDetect
Seharusnya sudah bisa dieksekusi tapi
chmod +x /etc/init.d/motionDetect
Akhirnya daftarkan skrip dengan
sudo update-rc.d motionDetect default
Anda juga dapat memulai, menghentikan, dan memulai ulang sistem dengan
sudo /etc/init.d/motionDetect start|stop|restart
Secara default, pencatatan soket miaLogReceiver akan dimulai pada waktu yang sama. Tiga program lainnya independen tetapi menggunakan socket logger yang sama (tetapi dapat dengan mudah dikonversi). Saya menyebut semua ini menggunakan skrip cron dengan interval berbeda. Untuk petunjuk lihat di sini.
CheckRunning.py memeriksa apakah multiMotionDetect.py sedang berjalan dan melakukan restart jika tidak.
fileMaint.py melakukan pembersihan pada folder video yang menghapus ini setelah beberapa hari. Ini menghapus subdirektori dari folder video gerak yang diatur dalam paragraf pertama. Ini memeriksa apakah mereka mulai dengan "MV" jadi pastikan Anda tidak memiliki direktori penting lain yang dimulai dengan karakter yang sama di dalam folder itu.
Langkah 3: Mengakses Video dan Konfigurasi Melalui Dropbox
Terakhir, jika Anda ingin melihat video, log, dan file konfigurasi dari jarak jauh, Anda perlu mengatur dropbox.
Pertama dapatkan akun dropbox yang gratis. Kemudian atur API untuk python -https://www.dropbox.com/developers/documentation/… Ini termasuk mengunduh SDK dan mendaftarkan aplikasi untuk mengakses API.
Saat Anda memiliki kunci, masukkan itu di file globalConfig.json. Info lebih lanjut tentang sistem dapat ditemukan di blog saya dani cymru - cyber renegade Jika Anda menemukan sesuatu yang menarik atau pertanyaan, silakan beri komentar di blog.
Direkomendasikan:
Sistem Keamanan Buatan Sendiri Menggunakan Sensor Fusion: 5 Langkah
Sistem Keamanan Buatan Sendiri Menggunakan Sensor Fusion: Ide di balik proyek ini adalah untuk membuat sensor keamanan yang murah dan mudah dibuat yang dapat digunakan untuk memperingatkan Anda ketika seseorang telah melewatinya. Tujuan awalnya adalah untuk membuat sesuatu yang bisa memberi tahu saya ketika seseorang berjalan menaiki tangga tetapi saya juga
Memantau Terarium Kadal Menggunakan Adosia IoT WiFi Controller + Motion Detect: 17 Langkah (dengan Gambar)
Memantau Terarium Kadal Menggunakan Adosia IoT WiFi Controller + Motion Detect: Dalam tutorial ini kami akan menunjukkan cara membuat terarium kadal sederhana untuk segenggam telur kadal yang tidak sengaja kami temukan dan ganggu saat berkebun di luar.Kami ingin telur menetas dengan aman, jadi yang akan kita lakukan hanyalah menciptakan ruang aman menggunakan plastik
Webcam Termudah Sebagai Kamera Keamanan - Deteksi Gerakan dan Gambar yang Dikirim Melalui Email: 4 Langkah
Webcam Termudah Sebagai Kamera Keamanan - Deteksi Gerakan dan Gambar yang Dikirim melalui Email: Anda tidak perlu lagi mengunduh atau mengonfigurasi perangkat lunak untuk mendapatkan gambar yang terdeteksi bergerak dari webcam ke email Anda - cukup gunakan browser Anda. Gunakan browser Firefox, Chrome, Edge, atau Opera terbaru di Windows, Mac, atau Android untuk menangkap gambar
Tombol Keamanan Nirkabel untuk Keamanan PLC: 6 Langkah (dengan Gambar)
Tombol Keamanan Nirkabel untuk Keamanan PLC: Proyek ini adalah bukti konsep saya untuk menggunakan IoT dan (akhirnya) robotika untuk menciptakan lapisan keamanan tambahan untuk fasilitas manufaktur yang berbahaya. Tombol ini dapat digunakan untuk memulai atau menghentikan beberapa proses, termasuk kontrol sinyal
Gunakan kembali Modul Webcam HP WebCam 101 Aka 679257-330 Sebagai WebCam USB Generik: 5 Langkah
Gunakan kembali Modul Webcam HP WebCam 101 Aka 679257-330 Sebagai WebCam USB Generik: Saya ingin membumbui Panasonic CF-18 saya yang berusia 14 tahun dengan webcam baru, tetapi Panasonic tidak lagi mendukung mesin yang luar biasa itu, jadi saya harus gunakan materi abu-abu untuk sesuatu yang lebih mudah daripada b&b (bir & burger).Ini adalah bagian pertama