Obsah:
Video: Systém rozpoznávania a hasenia požiaru založený na spracovaní obrazu: 3 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
Dobrý deň, priatelia, toto je systém na detekciu požiaru a hasiaci prístroj založený na spracovaní obrazu pomocou Arduina
Krok 1:
Systém je v zásade rozdelený na dve časti
1 detekcia požiaru
2 požiarny poplach a hasiaci prístroj
V prvej časti oheň detekuje pomocou spracovania obrazu.
Tu v tomto projekte používam na detekciu požiaru otvorený životopis a python. Vytvoril som kaskádový klasifikátor HAAR na detekciu požiaru pomocou Open CV. Má tréner a detektor na trénovanie nášho vlastného kaskádového klasifikátora, HAAR Cascade sa používa na detekciu objektu, pre ktorý bol vyškolený. Na vyškolenie klasifikátora je potrebné veľa pozitívnych a negatívnych vzoriek obrazu. Školenie kaskádového klasifikátora je zložitý a časovo náročný proces, takže aby som to uľahčil, nájdem kaskádový školiaci softvér na webe s názvom „cascade trainer GUI“.
Ak chcete zaradiť kaskádový klasifikátor, stiahnite si a nainštalujte trenažér EXE z vyššie uvedeného odkazu. Vytvorte priečinok s názvom fire (môžete vytvoriť priečinok s ľubovoľným názvom, pretože môj cieľový objekt je fire, takže som vytvoril priečinok „fire“) teraz vytvorte dva priečinky v priečinku fire s názvom „n“a „p“, priečinok n je pre vzorky negatívnych obrazov a p pre vzorky pozitívneho obrazu. Pozitívny obrázok obsahuje objekt, ktorý chceme detekovať, v našom prípade chceme detekovať oheň, takže zozbierajte vzorky obrazu, ktoré obsahujú oheň, a vložte ich do priečinka p. V prípade negatívnych vzoriek zozbierajte veľké množstvo obrázkov, ktoré neobsahujú oheň ani čiastočne. Teraz postupujte podľa pokynov na vyššie uvedenej stránke na vytvorenie súboru kaskádového klasifikátora alebo si môžete z odkazu (zdrojový kód) stiahnuť vopred pripravený kaskádový klasifikátor na detekciu požiaru a zdrojový kód.
Prichádza k pythonu, na spustenie tohto projektu je potrebné nainštalovať nasledujúce moduly a knižnice do vášho nastavenia pythonu.
· Numpy
· Scipy
· Pyserial (kliknutím na ňu stiahnete numpy, scipy a pyserial)
Po inštalácii všetkých modulov otvorte kód pythonu s detekciou požiaru s názvom arduino.py ak sa pri spustení vyskytnú chyby, neprepadajte panike, práve sme urobili prvú časť.
Krok 2:
Prejdime k hardvéru, tu ako ovládač používam Arduino UNO, pretože potrebujem ovládať čerpadlo, bzučiak a červené LED diódy.
Použité komponenty:
Arduino uno:
16x2 LCD:
5voltový bzučiak:
LED diódy
5voltové relé:
Tranzistor Bc547:
Rezistory 470r, 1k, 220r, 10k prednastavené:
Lm7805
Kondenzátory 1000uf/25volt, 470uf/16 volt:
Dióda 1N4007
Webová kamera (voliteľné, môžete použiť aj kameru na prenosnom počítači):
Mini ponorné čerpadlo (z miestneho obchodu)
Pripojte všetky komponenty podľa schémy zapojenia nižšie, arduino pripojte k počítaču pomocou kábla USB a vyhľadajte port com, ku ktorému je pripojené Arduino, teraz otvorte kód Arduino, vyberte port com a opravte dosku z ponuky nástrojov programu Arduino a nahrajte kód.
Krok 3:
Otvorte kód pythonu s názvom detekcia požiaru, arduino.py check com port zápis kódu je správny alebo nie je v riadku 13, ak ho nezmeníte pomocou čísla portu Arduino com. Kliknite na kartu Spustiť, potom kliknite na položku Spustiť modul alebo stlačte kláves F5.
Ak sú všetky pripojenia v poriadku, na obrazovke sa zobrazí náhľad kamery. Teraz ukážte oheň, zistí sa požiar a spustí sa čerpadlo, ako aj bzučiak.
ODKAZY NA STIAHNUTIE
Zdrojový kód:
Moduly Python:
Cascade tréner GUI:
Dúfam, že vám to bude užitočné. ak áno, lajkujte, zdieľajte, komentujte svoje pochybnosti. Pre viac takýchto projektov ma sledujte! Podporte môj kanál na YouTube.
Ďakujem!
YouTube
Odporúča:
Abellcadabra (systém blokovania dverí rozpoznávania tváre): 9 krokov
Abellcadabra (Systém zamykania tváre rozpoznaním tváre): Ležiac počas karantény som sa pokúsil nájsť spôsob, ako zabiť čas vybudovaním rozpoznávania tváre pre domové dvere. Pomenoval som to Abellcadabra - čo je kombinácia medzi Abracadabrou, magickou frázou s zvončekom, pri ktorej beriem iba zvonček. LOL
Spracovanie obrazu s Raspberry Pi: Inštalácia OpenCV a oddelenie farieb obrazu: 4 kroky
Spracovanie obrazu s Raspberry Pi: Inštalácia OpenCV a separácie farieb obrazu: Tento príspevok je prvým z niekoľkých návodov na spracovanie obrazu, ktoré treba nasledovať. Bližšie sa pozrieme na pixely, ktoré tvoria obrázok, naučíme sa nainštalovať OpenCV na Raspberry Pi a tiež píšeme testovacie skripty na zachytenie obrázku a tiež
Gesture Hawk: Robot ovládaný gestami pomocou rozhrania založeného na spracovaní obrazu: 13 krokov (s obrázkami)
Gesture Hawk: Ručne ovládaný robot gestami pomocou rozhrania založeného na spracovaní obrazu: Gesture Hawk bol predstavený v TechEvince 4.0 ako jednoduché rozhranie človek-stroj založené na spracovaní obrazu. Jeho užitočnosť spočíva v tom, že na ovládanie robotického auta, ktoré beží na rôznych
Bezpečnostný systém rozpoznávania tváre pre chladničku s Raspberry Pi: 7 krokov (s obrázkami)
Bezpečnostný systém rozpoznávania tváre pre chladničku s Raspberry Pi: Pri prehliadaní internetu som zistil, že ceny za bezpečnostné systémy sa pohybujú od 150 $ do 600 $ a vyššie, ale nie všetky riešenia (dokonca aj tie veľmi drahé) je možné integrovať s inými múdre nástroje u vás doma! Nemôžete napríklad nastaviť
GPS výstražný systém lesného požiaru so Sim808 a Arduino Uno: 23 krokov (s obrázkami)
GPS výstražný systém lesného požiaru so Sim808 a Arduino Uno: Dobrý deň, v tomto príspevku sa pozrieme na to, ako vďaka integrovanému modulu gps sim808 vytvoriť systém lesného požiarneho hlásiča s oznámením pomocou textovej správy o mieste nešťastia. udelené ľuďmi z DFRobot, uvidíme zdroj