Სარჩევი:
- ნაბიჯი 1: წინაპირობების დაყენება
- ნაბიჯი 2: შექმენით მოძრაობის ამოცნობის პროგრამული უზრუნველყოფა
- ნაბიჯი 3: ვიდეოებზე წვდომა და კონფიგურაცია Dropbox– ის საშუალებით
ვიდეო: Pizero Motion Detect ვებკამერის უსაფრთხოების სისტემა: 3 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ეს სისტემა იყენებს პიზეროს, wifi დანგლს და ძველ ვებკამერას მორგებულ ასანთის კოლოფში. ის აფიქსირებს მოძრაობის გამოვლენის ვიდეოს 27fps სიჩქარით ნებისმიერი მნიშვნელოვანი მოძრაობის შესახებ ჩემს სავალი ნაწილზე. შემდეგ ის ატვირთავს კლიპებს dropbox ანგარიშზე. ასევე შეგიძლიათ ნახოთ ჟურნალები და შეცვალოთ კონფიგურაცია dropbox– ის საშუალებით.
ნაბიჯი 1: წინაპირობების დაყენება
ჯერ განაახლეთ ოპერაციული სისტემა უახლეს ვერსიაზე, როგორც ეს აღწერილია აქ.
შემდეგ დააყენეთ wifi, როგორც ეს აღწერილია აქ.
შემდეგ თქვენ უნდა დააინსტალიროთ OpenCv. არსებობს კარგი ინსტრუქცია, თუ როგორ უნდა გავაკეთოთ ეს pyimagesearch– ზე. თუ თქვენ აპირებთ ვერსიას 3.0, ამას დიდი დრო დასჭირდება. ერთი ნაბიჯის გადადგმას 9 საათი სჭირდება. თქვენ ასევე დაგჭირდებათ პითონის კავშირები, რომლებიც განმარტებულია ამ გვერდზე.
როდესაც ეს ყველაფერი ამოქმედდება, თქვენ მზად ხართ ჩამოტვირთოთ მოძრაობის ამოცნობის პროგრამა.
ნაბიჯი 2: შექმენით მოძრაობის ამოცნობის პროგრამული უზრუნველყოფა
კოდი შეგიძლიათ ნახოთ bitbucket– ზე. დააკოპირეთ ეს ფაილები გამოყენებით
git კლონი
ან თუ გირჩევნიათ ჩამოტვირთეთ ისინი ინდივიდუალურად.
ამ სისტემის ძირითადი ნაწილია multiMotionDetect.py. იგი იყენებს მრავალპროფილიანი დამუშავების რიგებს და მოვლენებს.
უპირველეს ყოვლისა, თქვენ უნდა გადაწყვიტოთ სად გსურთ ვიდეო სურათების შენახვა MotionVideos და დაადგინოთ ეს მნიშვნელობა globalConfig.json ფაილში. შემდეგ დააკოპირეთ config.json.txt და maskedAreas.json.txt ამ საქაღალდის ძირში. Config.json.txt– ს აქვს შემდეგი პარამეტრი, რომლის რედაქტირება შესაძლებელია დისტანციურად.
}
FrameThreshold: არის მნიშვნელოვანი ჩარჩოების რაოდენობა მოძრაობის გამოვლენამდე.
staticThreshold: არის სტატიკური ჩარჩოების რაოდენობა, სანამ ჩვენ გადავიღებთ გადაღებას.
minArea: არის ფართობის მინიმალური ზომა, რათა ჩაითვალოს მნიშვნელოვანი.
postSeconds: ეს არის გადაღების დასრულებიდან წამის რაოდენობა, რათა მოძრაობა რიგში გადავიდეს. readCamNice: ეს არის ის, თუ რამდენად პრიორიტეტი უნდა მიენიჭოს
readCam პროცესი. ეს არის -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/motion აღმოაჩინე დაწყება | შეჩერება | გადატვირთვა
ნაგულისხმევად miaLogReceiver სოკეტის ჟურნალი დაიწყება ამავე დროს. დანარჩენი სამი პროგრამა დამოუკიდებელია, მაგრამ იყენებენ ერთსა და იმავე სოკეტს (მაგრამ ადვილად გარდაქმნადია). მე ვუწოდებ ამ ყველაფერს სხვადასხვა ინტერვალის ინტერვალით. ინსტრუქციისთვის იხილეთ აქ.
CheckRunning.py ამოწმებს, რომ multiMotionDetect.py მუშაობს და აკეთებს გადატვირთვას, თუ არა.
fileMaint.py ასრულებს სახლის საქმისწარმოებას ვიდეო საქაღალდეებზე, რომლებიც ამოიღებს მათ მოცემული დღის შემდეგ. ის შლის პირველ პარაგრაფში მითითებული მოძრავი ვიდეო საქაღალდის ქვე დირექტორიებს. ის ამოწმებს, რომ ისინი იწყება "MV" - ით, ასე რომ დარწმუნდით, რომ თქვენ არ გაქვთ სხვა მნიშვნელოვანი დირექტორია, დაწყებული იმავე სიმბოლოებით ამ საქაღალდეში.
ნაბიჯი 3: ვიდეოებზე წვდომა და კონფიგურაცია Dropbox– ის საშუალებით
დაბოლოს, თუ გსურთ ნახოთ თქვენი ვიდეოები, ჟურნალები და დააკონფიგურიროთ ფაილები დისტანციურად, თქვენ დაგჭირდებათ dropbox- ის დაყენება.
ჯერ მიიღეთ dropbox ანგარიში, რომელიც უფასოა. შემდეგ დააყენეთ API პითონისთვის -https://www.dropbox.com/developers/documentation/….
როდესაც გასაღები გაქვთ შეიყვანეთ ის globalConfig.json ფაილში. სისტემის შესახებ დამატებითი ინფორმაცია შეგიძლიათ იხილოთ ჩემს ბლოგზე dani cymru - კიბერრენეგატი თუ რაიმე საინტერესო და რაიმე შეკითხვა იპოვით გთხოვთ დაწეროთ კომენტარი ბლოგზე.
გირჩევთ:
ხელნაკეთი უსაფრთხოების სისტემა სენსორული შერწყმის გამოყენებით: 5 ნაბიჯი
ხელნაკეთი უსაფრთხოების სისტემა სენსორული შერწყმის გამოყენებით: ამ პროექტის იდეა არის იაფი და მარტივი უსაფრთხოების სენსორის შექმნა, რომლის საშუალებითაც შეგიძლიათ გააფრთხილოთ, როდესაც ვინმე გადალახავს მას. თავდაპირველი მიზანი იყო შემექმნა ისეთი რამ, რაც შემეძლო შემეტყობინებინა, როდესაც ვინმე კიბეზე ადიოდა, მაგრამ მეც
ელექტრონული უსაფრთხოების სისტემა RTC– ით და მომხმარებლის განსაზღვრის პინ კოდი: 7 ნაბიჯი
ელექტრონული უსაფრთხოების სისტემა RTC– ით და მომხმარებლის განსაზღვრეთ პინ კოდი: გამარჯობა ბიჭებო! ეს არის პროექტი, რომელიც მე გავაკეთე pic მიკროკონტროლის გამოყენებით, მისი ელექტრონული PIN კოდის უსაფრთხოების სისტემა რეალურ დროში და მომხმარებლის მიერ განსაზღვრულია პინ კოდის მახასიათებლები, ეს გვერდი შეიცავს ყველა დეტალს, რომ თავად შექმნათ იგი. ეს არის სამუშაო და კონცეფცია: კარგად
DIY- თითის ანაბეჭდის გასაღები უსაფრთხოების სისტემა: 8 ნაბიჯი
DIY- თითის ანაბეჭდის გასაღები უსაფრთხოების სისტემა: ეს პროგრამა სასარგებლოა ჩვენი ყოველდღიური საჭირო გასაღებების უზრუნველსაყოფად (ჩაკეტვა). ზოგჯერ ჩვენ გვაქვს რამდენიმე საერთო გასაღები, როგორიცაა სახლი, ავტოფარეხი, პარკინგი ორ ან მეტ ადამიანს შორის. არსებობს მრავალი ბიო მეტრული სისტემა ბაზარზე, რაც შეიძლება
ქალთა უსაფრთხოების უსაფრთხოების ერთი შეხება: 3 ნაბიჯი
ქალთა უსაფრთხოების ერთი შეხება უსაფრთხოების სისტემა: ერთი შეხებით სიგნალი ქალთა უსაფრთხოების სისტემა 8051 მიკრო კონტროლერის გამოყენებით დღევანდელ მსოფლიოში ქალების უსაფრთხოება არის ყველაზე მნიშვნელოვანი საკითხი ძალიან ქვეყანაში. დღეს ქალებს ავიწროებენ და აწუხებენ და ზოგჯერ როცა სასწრაფო დახმარებაა საჭირო. არ არის საჭირო ადგილი
USB ვებკამერის თვალთვალის სისტემა: 10 ნაბიჯი
USB ვებკამერის თვალთვალის სისტემა: შექმენით თქვენი საკუთარი თვალთვალის ვებკამერა Usb სარაკეტო გამშვები საშუალებით. სლაიდ შოუ