Intruder/gäst varningssystemet (3 / 10 steg)
Steg 3: Komma igång med koden
Du hittar hela koden används i denna tutorial på min GitHub databasen här.
I de kommande stegen kommer jag att förklara i detalj om varje del av koden. Om du fick alla förutsättningar och ville genomföra systemet utan att känna till begreppen, kan du fortsätta genom att hoppa över ett par steg. Men det rekommenderas inte som ni inte kanske vet hur man ska hantera med fel (om du stöter,) samtidigt genomföra själv.
Du kan alltid lägga i kommentarsfältet nedan, om du din't förstår ett koncept eller om du har stött på ett problem och inte kan lösa den.
Begreppet
Dessa är de viktigaste begreppen, hur vi vidare att skriva koden för intruder alert system:
1. först måste vi få några bilder av vänner att matas in i systemet så att det kan lära sig och känna igen människor i videoinspelningar. Vi måste jobba lite förbehandling på bilder och spara dem i separata mappar som jag kommer att förklara i upp kommande steg.
2. nu, som vi har, alla nödvändiga mjukvaror och bilder av våra ämnen/människor, vi börjar komma in i vår kod:
- För det första, vi kommer att komma åt alla bilder sparas i en mapp som nämnts (kommer att nämna i nästa steg) från vår kod.
- Nu, som vi kan komma åt bilder, vi skickar kommandon till OpenCV funktioner att träna från ut databasen. Detta kommer att återvända en utbildad modell där vi kan känna igen människor i videon. I grund och botten i det här steget vi säger till våra system för att analysera alla bilder och lär sig känna igen människor i dem så att vi kan använda denna funktion i framtiden för att erkänna inkräktare / gäster.
- Vi kommer att skriva en liten kodstycket så att vår kod kan automatiskt bokföra en status till din facebook tidslinjen vid en inkräktare attack.
- Som vårt program lärde oss att känna igen människor i bilder, kommer vi börja spela in video och lämna det av sig själv genom att peka kameran på din rumsdörren eller din ytterdörr.
- Vi har inget arbete att göra nu, utom att fånga inkräktare när våra programmet meddelar oss.
3. underliggande processen körs i vår kod samtidigt upptäcka inkräktare attack och meddelar dig:
- När vi lämnade ut program som körs, kommer den spelar in video på din huvudentrén. Det analyseras varje bildruta av video, om det kunde hitta några mänskliga ansikten.
- Om någon mänsklig ansikten hittas skickas kommandon till ut databas med sparar bilder om det matchar något av våra sparade gäster. Detta skulle returnera gäst-eller "inkräktare" om det inte kunde erkänna detta nya ansikte.
- Efter att se till begäranden att vissa en in i ditt hem, det kommer att sända till sociala medier (facebook i detta fall) servrar att lägga upp en ny status.