Mündəricat:
- Addım 1: Ön şərtlərin qurulması
- Addım 2: Motion Detect proqramının qurulması
- Addım 3: Videolara və Konfiqurasiyaya Dropbox vasitəsilə daxil olun
Video: Pizero Motion Detect Webcam Təhlükəsizlik Sistemi: 3 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Bu sistem, xüsusi bir kibrit qutusu qutusunda bir pizero, wifi dongle və köhnə bir veb kameradan istifadə edir. Mənim yolumdakı hər hansı bir əhəmiyyətli hərəkətin 27 kadr sürətində hərəkət algılama videolarını qeyd edir. Daha sonra klipləri bir dropbox hesabına yükləyir. Dropbox vasitəsilə qeydləri görə və konfiqurasiyanı dəyişə bilərsiniz.
Addım 1: Ön şərtlərin qurulması
Əvvəlcə burada izah edildiyi kimi əməliyyat sistemini ən son versiyaya yeniləyin.
Sonra burada təsvir edildiyi kimi wifi qurun.
Sonra OpenCv qurmalısınız. Pyimagesearch -də bunun necə ediləcəyinə dair yaxşı təlimatlar var. 3.0 versiyasına gedirsinizsə, çox uzun sürəcəyini gözləyin. Adımlardan birinin hazırlanması 9 saat çəkir. O səhifədə izah edilən python bağlamalarına da ehtiyacınız olacaq.
Bütün bunları işə saldıqda, hərəkət aşkarlama proqramını yükləməyə hazırsınız.
Addım 2: Motion Detect proqramının qurulması
Kodu bitbucket -də tapa bilərsiniz. Bu faylları istifadə edərək kopyalayın
git klonu
və ya fərdi olaraq yükləmək istəsəniz.
Bu sistemin əsas hissəsi multiMotionDetect.py -dir. Çox işlənmiş növbələrdən və hadisələrdən çox istifadə edir.
Hər şeydən əvvəl, MotionVideos -un video görüntülərinin harada saxlanmasını istəməyinizə qərar verməlisiniz və bu dəyəri globalConfig.json faylına qoymalısınız. Sonra config.json.txt və maskedAreas.json.txt fayllarını bu qovluğun kökünə kopyalayın. Config.json.txt, uzaqdan düzəliş edilə bilən aşağıdakı parametrlərə malikdir.
}
FrameThreshold: hərəkət aşkar edilməzdən əvvəl əhəmiyyətli çərçivələrin sayıdır.
staticThreshold: çəkilişi söndürməzdən əvvəl statik kadrların sayıdır.
minArea: əhəmiyyətli sayılmaq üçün sahənin minimum ölçüsüdür.
postSeconds: Bu, hərəkətin növbədən keçməsi üçün çəkilişlərin sonundan etibarən saniyə sayıdır. readCamNice: Bu nə qədər prioritet verilir
readCam prosesi. Bu -20 ilə +20 arasındadır (rəqəm nə qədər aşağı olarsa, prioritet də o qədər yüksəkdir). Ancaq həddini aşmayın, əks halda əməliyyat sistemini çökdürəcəksiniz.
checkMotionNice: Hərəkət aşkarlama prosesinin prioriteti.
writeCamNice: Kamera yazma prosesinin prioriteti.
maxqsize: Bu, saniyədəki kadrlarla vurulan saniyə sayıdır.
Min_area -nı əsasən külək şəraiti nəzərə alınmaqla dəyişirəm.
Socket logger yerinə (aşağıda) sadə bir logger istifadə etmək istəyirsinizsə, import miaLogging -i dəyişin
giriş idxalı
logging.basicConfig (fayl adı = 'example.log', səviyyə = logging. DEBUG)
və günlük alıcısını motionDetect faylından çıxarın və hər şey yaxşı işləməlidir.
Hərəkəti işə salmaq istəsəniz, başlanğıcda avtomatik olaraq aşkar edin.
Əvvəlcə ssenarini düzəldin və homedirin multiMotionDetect.py -nin olduğu yerə işarə etdiyini yoxlayın, sonra motionDetect faylını /etc/init.d ie kopyalayın.
cp motionDetect /etc/init.d/motionDetect
Artıq icra olunmalıdır amma
chmod +x /etc/init.d/motionDetect
Nəhayət skriptlə qeydiyyatdan keçin
sudo update-rc.d motionDetect defoltları
Bununla sistemi başlata, dayandıra və yenidən başlata bilərsiniz
sudo /etc/init.d/motionDetect start | dayandır | yenidən başladın
Varsayılan olaraq, miaLogReceiver yuva girişi eyni vaxtda başlayacaq. Digər üç proqram müstəqildir, lakin eyni yuva qeydini istifadə edir (lakin asanlıqla çevrilə bilər). Bütün bunları fərqli fasilələrlə bir cron skriptindən istifadə edərək adlandırıram. Təlimatlar üçün bura baxın.
CheckRunning.py, multiMotionDetect.py -nin işlədiyini yoxlayır və yoxsa yenidən başladın.
fileMaint.py, göstərilən günlərdən sonra bunları aradan qaldıran video qovluqlarında təmizlik işləri görür. Birinci paraqrafda yerləşdirilmiş hərəkət video qovluğunun alt qovluqlarını silinir. "MV" ilə başladıqlarını yoxlayır, buna görə də həmin qovluqdakı eyni simvollarla başlayan başqa bir əhəmiyyətə malik bir kataloq olmadığınızdan əmin olun.
Addım 3: Videolara və Konfiqurasiyaya Dropbox vasitəsilə daxil olun
Nəhayət, videolarınızı, qeydlərinizi və konfiqurasiya sənədlərinizi uzaqdan görmək istəyirsinizsə, dropbox qurmalısınız.
Əvvəlcə pulsuz olan bir dropbox hesabı əldə edin. Sonra python üçün API qurun -https://www.dropbox.com/developers/documentation/… Bura sdk yükləmək və API -yə daxil olmaq üçün tətbiqin qeydiyyatı daxildir.
Bir açarınız olduqda bunu globalConfig.json faylına daxil edin. Sistem haqqında daha çox məlumatı blogumda tapa bilərsiniz dani cymru - cyber renegade Maraqlı bir şey və ya hər hansı bir sualınız varsa, bloqda şərh yazın.
Tövsiyə:
RTC və İstifadəçi tərəfindən təyin olunan Pin Kodu ilə Elektron Təhlükəsizlik Sistemi: 7 addım
RTC və İstifadəçi ilə Elektron Təhlükəsizlik Sistemi Pin Kodu təyin edir: Salam uşaqlar! Bu, şəkil mikrokontrolöründən istifadə edərək real vaxt saatı olan və istifadəçinin pin kodu xüsusiyyətlərini təyin edən Elektron PIN Kodu Təhlükəsizlik Sistemini istifadə edərək hazırladığım bir layihədir, bu səhifədə özünüz etmək üçün bütün detallar var
DIY-Parmak İzi Açar Təhlükəsizlik Sistemi: 8 addım
DIY-Parmak İzi Açar Təhlükəsizlik Sistemi: Bu proqram günümüzün tələb olunan düymələrini (kilidi) təmin etmək üçün faydalıdır. Bəzən iki, daha çox adam arasında ev, qaraj, dayanacaq kimi bəzi ümumi açarlarımız olur. Bazarda mövcud olan bir çox biometrik sistem mövcuddur, bu
AI gözlərə kömək edir (Operatorlara təhlükəsizlik eynəkləri taxmağı xatırlatmaq üçün bir kompüter görmə sistemi): 4 addım
AI gözlərə kömək edir (Operatorlara təhlükəsizlik gözlükləri taxmağı xatırlatmaq üçün bir kompüter görmə sistemi): İşdə sistemin bir demosu. Sistem bir matkapın alındığını algıladığında avtomatik olaraq təhlükəsizlik eynəyi xəbərdarlığı verəcək. Təhlükəsizlik eynəkləri xəbərdarlıqlarının mövcudluğunu ifadə etmək üçün RGB görüntüsünün haşiyəsi demoda v qırmızı rəngdədir
Avtomatik Lazer Nəzarətli Təhlükəsizlik Sistemi: 22 addım
Avtomatik Lazer Nəzarətli Təhlükəsizlik Sistemi: Lazerlə idarə olunan təhlükəsizlik sistemi, icazəsiz girişin qarşısını almaq üçün geniş istifadə olunan bir müdafiə sistemidir. Evlərimizi, ofislərimizi, banklarımızı, soyunma yerimizi və müxtəlif vacib yerlərimizi qorumaq üçün işıq əsaslı sensor və lazer üzərində işləyən yüksək səmərəlidir
IOT Ev Təhlükəsizlik Sistemi: 3 addım
IOT Ev Təhlükəsizlik Sistemi: Ən faydalı IoT tətbiqlərindən biri ev təhlükəsizliyidir. Evinizə girmək istəyərkən təhlükəsizlik kameranızın telini kəsən bir oğru təsəvvür edin ki, təhlükəsizlik sisteminiz simsiz və ağıllı olarsa, bu baş verməyəcək