Мазмұны:
- 1 -қадам: алғышарттарды орнату
- 2 -қадам: Motion Detect бағдарламалық жасақтамасын орнату
- 3 -қадам: Dropbox арқылы бейнелер мен конфигурацияға қол жеткізу
Бейне: Pizero Motion Detect веб -камерасының қауіпсіздік жүйесі: 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Бұл жүйе сіріңке қорапшасының корпусында пиццероны, Wi -Fi кілтін және ескі веб -камераны пайдаланады. Ол менің қозғалыс жолымда кез келген маңызды қозғалыстың 27 кадр / с жылдамдығындағы қозғалысты анықтау бейнелерін жазады. Содан кейін ол клиптерді dropbox есептік жазбасына жүктейді. Журналдарды қарап шығуға және конфигурацияны dropbox арқылы өзгертуге болады.
1 -қадам: алғышарттарды орнату
Алдымен мұнда сипатталғандай амалдық жүйені соңғы нұсқаға жаңартыңыз.
Содан кейін wifi -ді осында сипатталғандай орнатыңыз.
Содан кейін OpenCv бағдарламасын орнату қажет болады. Мұны pyimagesearch -те қалай жасауға болатыны туралы жақсы нұсқаулар бар. Егер сіз 3.0 нұсқасын қолданғыңыз келсе, бұл көп уақытты алады деп күтіңіз. Қадамдардың біріне 9 сағат қажет. Сізге сол бетте түсіндірілген питон байланыстары қажет болады.
Мұның бәрі аяқталғаннан кейін сіз қозғалысты анықтау бағдарламалық жасақтамасын жүктеуге дайынсыз.
2 -қадам: Motion Detect бағдарламалық жасақтамасын орнату
Кодты битбукеттен табуға болады. Бұл файлдарды пайдалану арқылы көшіріңіз
git клоны
немесе егер сіз оларды жеке жүктеуді қаласаңыз.
Бұл жүйенің негізгі бөлігі multiMotionDetect.py болып табылады. Ол көп өңделетін кезектер мен оқиғаларды қолданады.
Ең алдымен, MotionVideos -та бейне кескіндерді қай жерде сақтау керектігін шешу керек және бұл мәнді globalConfig.json файлына орнату керек. Содан кейін config.json.txt пен maskedAreas.json.txt файлдарын осы қалтаның түбіріне көшіріңіз. Config.json.txt файлында қашықтан өңдеуге болатын келесі параметр бар.
{«frameThreshold»: «4», «staticThreshold»: «100», «min_area»: «650», «postSeconds»: «7», «readCamNice»: «-6», «checkMotionNice»: «5», «writeCamNice»: «5», «maxqsize»: «6»
}
FrameThreshold: қозғалыс анықталғанға дейінгі маңызды кадрлар саны.
staticThreshold - бұл түсірілім өшірілгенге дейінгі статикалық кадрлардың саны.
minArea: маңызды деп санауға болатын аумақтың ең кіші өлшемі.
postSeconds: бұл қозғалыс кезекке өту үшін түсірілім аяқталғаннан кейінгі секундтар саны. readCamNice: Бұл бағдарламаға қаншалықты басымдық беріледі
readCam процесі. Бұл -20 мен +20 аралығында (көрсеткіш неғұрлым төмен болса, басымдық жоғары болады). Бірақ оны асыра алмаңыз, әйтпесе сіз операциялық жүйені бұзасыз.
checkMotionNice: қозғалысты анықтау процесінің басымдығы.
writeCamNice: камераны жазу процесінің басымдығы.
maxqsize: Бұл секунд саны, содан кейін секундына кадрларға көбейтіледі.
Мен көбінесе минималды аймақты желдің жағдайын ескере отырып өзгертемін.
Егер сіз розетканы емес, қарапайым тіркеушіні қолданғыңыз келсе (төменде) import miaLogging дегенді өзгертіңіз
журналды импорттау
logging.basicConfig (файл атауы = 'example.log', деңгей = тіркеу. 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 motionDetect әдепкі мәндері
Сонымен қатар жүйені іске қосуға, тоқтатуға және қайта қосуға болады
sudo /etc/init.d/motionDetect start | тоқтату | қайта бастау
Әдепкі бойынша miaLogReceiver ұяшығын тіркеу бір уақытта басталады. Қалған үш бағдарлама дербес, бірақ тіркеуші бірдей болады (бірақ оңай түрлендіруге болады). Мен мұның бәрін әртүрлі интервалдағы cron сценарийі деп атаймын. Нұсқауларды мына жерден қараңыз.
CheckRunning.py multiMotionDetect.py жұмыс істеп тұрғанын тексереді және олай болмаған жағдайда қайта іске қосады.
fileMaint.py бейне қалталарында берілген күндерден кейін оларды алып тастайды. Ол бірінші абзацта орнатылған қозғалыс бейне қалтасының ішкі каталогтарын жояды. Ол олардың «MV» -дан басталатынын тексереді, сондықтан сізде осы қалтада бірдей таңбалардан басталатын маңыздылықтың басқа анықтамалығы жоқ екеніне көз жеткізіңіз.
3 -қадам: Dropbox арқылы бейнелер мен конфигурацияға қол жеткізу
Егер сіз бейнелеріңізді, журналдар мен конфигурация файлдарын қашықтан көргіңіз келсе, ашылмалы жәшікті орнатуыңыз қажет болады.
Алдымен ақысыз dropbox есептік жазбасын алыңыз. Содан кейін python үшін API орнатыңыз -https://www.dropbox.com/developers/documentation/… Бұған sdk жүктеу және API -ге кіру үшін қосымшаны тіркеу кіреді.
Сізде кілт болған кезде оны globalConfig.json файлына енгізіңіз. Жүйе туралы қосымша ақпаратты менің блогымнан алуға болады dani cymru - cyber renegade Егер сізді қызықтыратын нәрсе немесе сұрақтар туындаса, блогқа пікір қалдырыңыз.
Ұсынылған:
Сенсорлық синтезді қолданатын үйдегі қауіпсіздік жүйесі: 5 қадам
Сенсорлық синтезді қолданатын үйдегі қауіпсіздік жүйесі: Бұл жобаның идеясы - бұл арзан және қарапайым қауіпсіздік сенсорын жасау, оны біреу оны кесіп өткен кезде ескерту үшін пайдалануға болады. Бастапқы мақсат - біреу баспалдақпен көтерілгенде маған хабар беретін нәрсе жасау, бірақ мен де
RTC және пайдаланушы анықтайтын пин -код бар электрондық қауіпсіздік жүйесі: 7 қадам
RTC және пайдаланушы анықтайтын электронды қауіпсіздік жүйесі пин -код: Сәлем балалар! Бұл мен бейнелік микроконтроллердің көмегімен электронды PIN -кодты қорғау жүйесі арқылы нақты уақыт режимінде жасаған және пайдаланушы пин -кодтың мүмкіндіктерін анықтайтын жоба, бұл бетте оны өзіңіз жасау үшін барлық мәліметтер бар
DIY-саусақ ізі кілттерінің қауіпсіздік жүйесі: 8 қадам
DIY-саусақ ізі кілттерінің қауіпсіздігі жүйесі: Бұл қосымша біздің күнделікті қажетті кілттерді (құлыптауды) қамтамасыз ету үшін пайдалы. Кейде бізде үй, гараж, екі немесе одан да көп адамның арасында автотұрақ сияқты ортақ кілттер болады. Нарықта көптеген биометрикалық жүйелер бар, бұл
AI Көзге көмекші құралдар (Операторларға қауіпсіздік көзілдірігін киюді ескертетін компьютерлік көру жүйесі): 4 қадам
AI Көзге көмекші құралдар (Операторларға қауіпсіздік көзілдірігін киюді ескертетін компьютерлік көру жүйесі): Міне, жүйенің демо нұсқасы. Жүйе бұрғы алынғанын анықтаған кезде автоматты түрде көзілдірік туралы ескерту береді. Қауіпсіздік көзілдірігі туралы ескертулердің болуын білдіру үшін RGB кескінінің жиегі демонстрацияда қызыл түспен боялған
Лазерлік қауіпсіздік дабыл жүйесі (қос режим): 5 қадам
Лазерлік қауіпсіздік дабыл жүйесі (ҚҰРАЛДЫ РЕЖИМ): Қауіпсіздік туралы бірдеңе келгенде, бізге сенімді идея қажет және бұл жағдайда лазерлік қауіпсіздік дабылы - бұл үйде өте қарапайым түрде жасаудың ең жақсы нұсқасы. бұл жобаны өте қарапайым түрде жасау үшін