Πίνακας περιεχομένων:
- Βήμα 1: Ρύθμιση των προϋποθέσεων
- Βήμα 2: Ρύθμιση του λογισμικού ανίχνευσης κίνησης
- Βήμα 3: Πρόσβαση στα βίντεο και διαμόρφωση μέσω του Dropbox
Βίντεο: Σύστημα ασφαλείας Pcero Motion Detect Webcam: 3 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Αυτό το σύστημα χρησιμοποιεί ένα pizero, wifi dongle και μια παλιά κάμερα web σε μια προσαρμοσμένη θήκη σπιρτόκουτου. Καταγράφει βίντεο ανίχνευσης κίνησης στα 27fps κάθε σημαντικής κίνησης στον δρόμο μου. Στη συνέχεια, ανεβάζει τα κλιπ σε λογαριασμό dropbox. Επίσης, μπορείτε να δείτε τα αρχεία καταγραφής και να αλλάξετε τη διαμόρφωση μέσω του dropbox.
Βήμα 1: Ρύθμιση των προϋποθέσεων
Πρώτα ενημερώστε το λειτουργικό σύστημα στην πιο πρόσφατη έκδοση όπως περιγράφεται εδώ.
Στη συνέχεια, ρυθμίστε το wifi όπως περιγράφεται εδώ.
Στη συνέχεια, θα χρειαστεί να ρυθμίσετε το OpenCv. Υπάρχουν καλές οδηγίες για το πώς να το κάνετε αυτό στην pyimagesearch. Εάν πρόκειται για έκδοση 3.0, περιμένετε να πάρει πολύ χρόνο. Ένα από τα βήματα διαρκεί 9 ώρες για να γίνει. Θα χρειαστείτε επίσης τις συνδέσεις python που εξηγούνται σε αυτήν τη σελίδα.
Όταν τελειώσετε με αυτό, είστε έτοιμοι να κατεβάσετε το λογισμικό ανίχνευσης κίνησης.
Βήμα 2: Ρύθμιση του λογισμικού ανίχνευσης κίνησης
Ο κωδικός μπορεί να βρεθεί στο bitbucket. Αντιγράψτε αυτά τα αρχεία χρησιμοποιώντας
git clone
ή αν προτιμάτε να τα κατεβάσετε ξεχωριστά.
Το κύριο μέρος αυτού του συστήματος είναι το multiMotionDetect.py. Χρησιμοποιεί πολλές ουρές και συμβάντα πολλαπλής επεξεργασίας.
Πρώτα απ 'όλα πρέπει να αποφασίσετε πού θέλετε να αποθηκεύονται οι εικόνες βίντεο MotionVideos και να ορίσετε αυτήν την τιμή στο αρχείο globalConfig.json. Στη συνέχεια, αντιγράψτε τα config.json.txt και maskedAreas.json.txt στη ρίζα αυτού του φακέλου. Το config.json.txt έχει την ακόλουθη ρύθμιση που μπορεί να επεξεργαστεί από απόσταση.
}
FrameThreshold: είναι ο αριθμός των σημαντικών καρέ πριν ανιχνευθεί κίνηση.
staticThreshold: είναι ο αριθμός των στατικών καρέ πριν απενεργοποιήσουμε την ταινία.
minArea: είναι το ελάχιστο μέγεθος της περιοχής για να θεωρηθεί ως σημαντικό.
postSeconds: Αυτός είναι ο αριθμός των δευτερολέπτων από το τέλος της λήψης για να περάσει η κίνηση στην ουρά. readCamNice: Αυτή είναι η προτεραιότητα που πρέπει να δοθεί στο
διαδικασία ανάγνωσης κάμερας. Αυτό είναι μεταξύ -20 και +20 (όσο χαμηλότερο είναι το ποσοστό τόσο μεγαλύτερη είναι η προτεραιότητα). Αλλά μην το παρακάνετε αλλιώς θα καταστρέψετε το λειτουργικό σύστημα.
checkMotionNice: Η προτεραιότητα για τη διαδικασία ανίχνευσης κίνησης.
writeCamNice: Η προτεραιότητα της διαδικασίας γραφής της κάμερας.
maxqsize: Αυτός είναι ο αριθμός των δευτερολέπτων που στη συνέχεια πολλαπλασιάζεται με τα καρέ ανά δευτερόλεπτο.
Ως επί το πλείστον αλλάζω το min_area για να λαμβάνω υπόψη τις συνθήκες του ανέμου.
Εάν προτιμάτε να χρησιμοποιήσετε έναν απλό καταγραφέα και όχι τον καταγραφέα υποδοχών (παρακάτω) αλλάξτε το mia εισαγωγής
εισαγωγή καταγραφής
logging.basicConfig (όνομα αρχείου = 'example.log', level = logging. DEBUG)
και αφαιρέστε τον δέκτη καταγραφής από το αρχείο motionDetect και όλα τα άλλα θα πρέπει να λειτουργούν καλά.
Εάν θέλετε να εκτελέσετε την κίνηση, εντοπίστε αυτόματα κατά την εκκίνηση.
Πρώτα επεξεργαστείτε το σενάριο και ελέγξτε ότι το homedir δείχνει εκεί που έχετε το multiMotionDetect.py και, στη συνέχεια, αντιγράψτε το αρχείο motionDetect στο /etc/init.d δηλ.
cp motionDetect /etc/init.d/motionDetect
Θα πρέπει να είναι ήδη εκτελέσιμο αλλά
chmod +x /etc/init.d/motionDetect
Τέλος καταχωρήστε το σενάριο με
sudo update-rc.d motionΑνίχνευση προεπιλογών
Μπορείτε επίσης να ξεκινήσετε, να σταματήσετε και να επανεκκινήσετε το σύστημα με
sudo /etc/init.d/motionDetect start | stop | επανεκκίνηση
Από προεπιλογή, η καταγραφή υποδοχών miaLogReceiver θα ξεκινήσει ταυτόχρονα. Τα άλλα τρία προγράμματα είναι ανεξάρτητα αλλά χρησιμοποιούν τον ίδιο καταγραφέα υποδοχών (αλλά θα μπορούσαν εύκολα να μετατραπούν). Όλα αυτά τα ονομάζω χρησιμοποιώντας ένα σενάριο cron διαφορετικών διαστημάτων. Για οδηγίες δείτε εδώ.
Το CheckRunning.py ελέγχει ότι το multiMotionDetect.py εκτελείται και κάνει επανεκκίνηση, αν όχι.
Το fileMaint.py κάνει καθαριότητα στους φακέλους βίντεο αφαιρώντας αυτούς μετά από τον δεδομένο αριθμό ημερών. Καταργεί τους υποκαταλόγους του φακέλου κινούμενων βίντεο που έχει οριστεί στην πρώτη παράγραφο. Ελέγχει ότι ξεκινούν με "MV", οπότε βεβαιωθείτε ότι δεν έχετε άλλο κατάλογο σπουδαιότητας ξεκινώντας με τους ίδιους χαρακτήρες σε αυτόν τον φάκελο.
Βήμα 3: Πρόσβαση στα βίντεο και διαμόρφωση μέσω του Dropbox
Τέλος, εάν θέλετε να προβάλετε τα βίντεό σας, να καταγράφετε και να διαμορφώνετε αρχεία από απόσταση, τότε θα πρέπει να ρυθμίσετε το dropbox.
Πρώτα αποκτήστε έναν λογαριασμό dropbox που είναι δωρεάν. Στη συνέχεια, ρυθμίστε το API για το python -https://www.dropbox.com/developers/documentation/… Αυτό περιλαμβάνει τη λήψη του sdk και την εγγραφή της εφαρμογής για πρόσβαση στο API.
Όταν έχετε ένα κλειδί, εισαγάγετε το στο αρχείο globalConfig.json. Περισσότερες πληροφορίες σχετικά με το σύστημα μπορείτε να βρείτε στο ιστολόγιό μου dani cymru - cyber renegade Αν βρείτε κάτι που σας ενδιαφέρει ή έχετε απορίες, κάντε ένα σχόλιο στο blog.
Συνιστάται:
Σπιτικό σύστημα ασφαλείας με χρήση αισθητήρα σύντηξης: 5 βήματα
Σπιτικό σύστημα ασφάλειας με χρήση αισθητήρων σύντηξης: Η ιδέα πίσω από αυτό το έργο είναι να δημιουργήσετε έναν φθηνό και εύκολο στην κατασκευή αισθητήρα ασφαλείας που θα μπορεί να χρησιμοποιηθεί για να σας ειδοποιήσει όταν κάποιος τον έχει περάσει. Ο αρχικός στόχος ήταν να δημιουργήσω κάτι που θα μπορούσε να με ειδοποιήσει όταν κάποιος ανέβηκε τις σκάλες, αλλά και εγώ
Ηλεκτρονικό σύστημα ασφαλείας με RTC και κωδικό Pin Define User: 7 Βήματα
Ηλεκτρονικό σύστημα ασφαλείας με RTC και καθορισμό από τον χρήστη κωδικό Pin: Γεια σας παιδιά! Αυτό είναι ένα έργο που έκανα χρησιμοποιώντας τον μικροελεγκτή pic, ένα ηλεκτρονικό σύστημα ασφαλείας κωδικού PIN με ρολόι σε πραγματικό χρόνο και ο χρήστης ορίζει χαρακτηριστικά κωδικού PIN, αυτή η σελίδα περιέχει όλες τις λεπτομέρειες για να το φτιάξετε μόνοι σας. ITS WORKING AND CONCEPT: Well
Ηλεκτρονικό σύστημα ασφαλείας με σύστημα ελέγχου ματιών Μέρος 2: 3 βήματα
Ηλεκτρονικό σύστημα ασφαλείας με σύστημα ελέγχου ματιών Μέρος 2: Γεια σας παιδιά! Αν δεν έχετε δει το Part-1 ΠΑΤΗΣΤΕ ΕΔΩ. Σε αυτό το έργο, θα δούμε μια απλή εφαρμογή Home Security που ονομάζεται Electronic Eye Controlled Security System χρησιμοποιώντας LDR ως κύριο αισθητήρα και μερικά άλλα εξαρτήματα. Το ηλεκτρονικό μάτι καλείται επίσης
Σύστημα ασφαλείας γυναικείας ασφάλειας One Touch: 3 Βήματα
Σύστημα Ασφάλειας Γυναικείας Ασφάλειας One Touch: Συναγερμός One Touch Σύστημα Ασφάλειας Γυναικών που χρησιμοποιεί μικροελεγκτή 8051Στον σημερινό κόσμο Η ασφάλεια των γυναικών είναι το πιο σημαντικό ζήτημα στην ίδια τη χώρα. Σήμερα οι γυναίκες ενοχλούνται και προβληματίζονται και μερικές φορές όταν απαιτείται επείγουσα βοήθεια. Δεν υπάρχει απαραίτητη τοποθεσία
Πώς να φτιάξετε ένα σύστημα ασφαλείας PIR Motion Security: 3 βήματα
Πώς να φτιάξετε ένα σύστημα ασφαλείας PIR Motion Security: Σε αυτό το βίντεο θα φτιάξουμε ένα σύστημα ασφαλείας που ανιχνεύει κίνηση και μιλά. Σε αυτό το έργο ο αισθητήρας PIR ανιχνεύει κίνηση και η μονάδα DFPlayer Mini MP3 αναπαράγει τον ήχο που ορίστηκε προηγουμένως