ዝርዝር ሁኔታ:

የፒዜሮ እንቅስቃሴ ዌብካም ደህንነት ስርዓት - 3 ደረጃዎች
የፒዜሮ እንቅስቃሴ ዌብካም ደህንነት ስርዓት - 3 ደረጃዎች

ቪዲዮ: የፒዜሮ እንቅስቃሴ ዌብካም ደህንነት ስርዓት - 3 ደረጃዎች

ቪዲዮ: የፒዜሮ እንቅስቃሴ ዌብካም ደህንነት ስርዓት - 3 ደረጃዎች
ቪዲዮ: Как спрятать данные в ячейках Excel? 2024, ህዳር
Anonim
ፒዜሮ እንቅስቃሴ ዌብካም ደህንነት ስርዓት ፈልጎ
ፒዜሮ እንቅስቃሴ ዌብካም ደህንነት ስርዓት ፈልጎ

ይህ ስርዓት ፒዜሮ ፣ የ wifi dongle እና የድሮ የድር ካሜራ በተበጀ የግጥሚያ ሳጥን ውስጥ ይጠቀማል። በእኔ ድራይቭ ዌይ ላይ በማንኛውም ጉልህ እንቅስቃሴ በ 27fps ላይ የእንቅስቃሴ ፍለጋ ቪዲዮዎችን ይመዘግባል። ከዚያ ቅንጥቦቹን ወደ ተቆልቋይ መለያ ይሰቅላል። እንዲሁም ምዝግብ ማስታወሻዎቹን ማየት እና ውቀቱን በተቆልቋይ ሳጥን በኩል መለወጥ ይችላል።

ደረጃ 1 ቅድመ ሁኔታዎችን ማዘጋጀት

Image
Image

እዚህ እንደተገለፀው በመጀመሪያ ስርዓተ ክወናውን ወደ የቅርብ ጊዜው ስሪት ያዘምኑ።

ከዚያ እዚህ እንደተገለፀው wifi ን ያዋቅሩ።

ከዚያ OpenCv ን ማዘጋጀት ያስፈልግዎታል። በፒያሚ ፍለጋ ላይ ይህንን እንዴት ማድረግ እንደሚቻል ጥሩ መመሪያዎች አሉ። ለስሪት 3.0 የሚሄዱ ከሆነ ረጅም ጊዜ እንደሚወስድ ይጠብቁ። ከደረጃዎቹ አንዱ ለመሥራት 9 ሰዓታት ይወስዳል። በዚያ ገጽ ላይ የተብራሩት የፓይዘን ማሰሪያዎች ያስፈልግዎታል።

ይህንን ሁሉ ሲያጠናቅቁ የእንቅስቃሴ መፈለጊያ ሶፍትዌሩን ለማውረድ ዝግጁ ነዎት።

ደረጃ 2 - የእንቅስቃሴ ፍለጋ ሶፍትዌርን ማቀናበር

ቪዲዮዎችን መድረስ እና ውቅር በ Dropbox በኩል
ቪዲዮዎችን መድረስ እና ውቅር በ Dropbox በኩል

ኮዱ በ bitbucket ላይ ሊገኝ ይችላል። እነዚህን ፋይሎች በመጠቀም ይቅዱ

git clone

ወይም በተናጠል ማውረድ ከፈለጉ።

የዚህ ስርዓት ዋና አካል multiMotionDetect.py ነው። ብዙ ባለብዙ ሂደት ወረፋዎችን እና ዝግጅቶችን ይጠቀማል።

በመጀመሪያ የቪድዮ ምስሎች የት እንደሚቀመጡ መወሰን ያስፈልግዎታል MotionVideos እና ይህንን እሴት በአለምአቀፍ Config.json ፋይል ውስጥ ያዘጋጁ። ከዚያ config.json.txt ን እና maskedAreas.json.txt ን ወደዚህ አቃፊ ስር ይቅዱ። Config.json.txt በርቀት ሊስተካከል የሚችል የሚከተለው ቅንብር አለው።

"staticThreshold": "100" ፣

"min_area": "650" ፣ "postSeconds": "7" ፣

"ማንበብ ካምኒስ": "-6", "checkMotionNice": "5" ፣

"ጻፍ CamNice": "5", "maxqsize": "6"

}

FrameThreshold: እንቅስቃሴ ከመታወቁ በፊት ጉልህ የሆኑ ክፈፎች ብዛት ነው።

staticThreshold: ፊልምን ከማጥፋታችን በፊት የማይንቀሳቀስ ክፈፎች ብዛት ነው።

minArea: እንደ ጉልህ ለመቁጠር የአከባቢው አነስተኛ መጠን ነው።

ልጥፍ ሰከንዶች - ይህ እንቅስቃሴው በወረፋው ውስጥ እንዲያልፍ የፊልም ቀረፃው መጨረሻ ላይ የሰከንዶች ብዛት ነው። readCamNice: ለ / ምን ያህል ቅድሚያ እንደሚሰጥ ይህ ነው

የንባብ ካሜራ ሂደት። ይህ በ -20 እና +20 መካከል ነው (አኃዙ ዝቅተኛው ቅድሚያውን ከፍ ያደርገዋል)። ግን ከመጠን በላይ አይውሰዱ ወይም እርስዎ ስርዓተ ክወናውን ያበላሻሉ።

checkMotionNice - ለእንቅስቃሴ ማወቂያ ሂደት ቅድሚያ የሚሰጠው።

writeCamNice: የካሜራ መጻፍ ሂደት ቅድሚያ የሚሰጠው።

maxqsize - ይህ በሰከንዶች ፍሬሞች የሚባዛው የሰከንዶች ብዛት ነው።

እኔ አብዛኛውን ጊዜ ለንፋስ ሁኔታዎች መለያ ወደ min_area ብቻ እለውጣለሁ።

ከሶኬት ምዝግብ (ቀለል ያለ) ይልቅ ቀላል ምዝግብን መጠቀም ከፈለጉ የማስመጣት ሚያግግግሩን ወደ

ማስመጣት ምዝግብ

logging.basicConfig (የፋይል ስም = 'example.log' ፣ ደረጃ = logging. DEBUG)

እና የምዝግብ መቀበያውን ከእንቅስቃሴ ዳታ ፋይል ያስወግዱ እና የተቀረው ሁሉ በጥሩ ሁኔታ መሥራት አለበት።

እንቅስቃሴውን ለማስኬድ ከፈለጉ ጅምር ላይ በራስ -ሰር ይፈልጉ።

መጀመሪያ ስክሪፕቱን ያርትዑ እና ባለብዙ ሰው እንቅስቃሴ (MultiMotionDetect.py) ባለበት ሆሜሩ እንደሚጠቁም ያረጋግጡ ፣ ከዚያ የእንቅስቃሴውን ፋይል ወደ /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 ሶኬት ምዝግብ በተመሳሳይ ጊዜ ይጀምራል። ሌሎቹ ሶስት ፕሮግራሞች ገለልተኛ ናቸው ነገር ግን ተመሳሳይ ሶኬት መሰኪያ ይጠቀሙ (ግን በቀላሉ ሊቀየሩ ይችላሉ)። እኔ እነዚህን ሁሉ እጠራለሁ የተለያዩ ክፍተቶች የክሮን ስክሪፕት። መመሪያዎችን ለማግኘት እዚህ ይመልከቱ።

CheckRunning.py multiMotionDetect.py እየሰራ መሆኑን እና ካልሆነ እንደገና ማስጀመርን ይፈትሻል።

ፋይልMaint.py ከተሰጡት ቀናት በኋላ እነዚህን በቪዲዮ አቃፊዎች ላይ የቤት አያያዝን ያካሂዳል። በመጀመሪያው አንቀጽ ውስጥ የተቀመጠውን የእንቅስቃሴ ቪዲዮ አቃፊ ንዑስ ማውጫዎችን ያስወግዳል። እነሱ በ “ኤምቪ” መጀመራቸውን ይፈትሻል ስለዚህ በዚያ አቃፊ ውስጥ ከተመሳሳይ ቁምፊዎች ጀምሮ ሌላ አስፈላጊ ማውጫ እንዳላገኙ ያረጋግጡ።

ደረጃ 3 ቪዲዮዎችን መድረስ እና ውቅር በ Dropbox በኩል

በመጨረሻም ቪዲዮዎችዎን ፣ የምዝግብ ማስታወሻዎችን እና ፋይሎችን ከርቀት ለማየት ከፈለጉ ከዚያ የ Dropbox ን ማዘጋጀት ያስፈልግዎታል።

በመጀመሪያ ነፃ የሆነ ተቆልቋይ መለያ ያግኙ። ከዚያ ኤፒአዩን ለፓይዘን ያዋቅሩ -https://www.dropbox.com/developers/documentation/… ይህ ኤዲዲውን ማውረድ እና ኤፒአዩን ለመድረስ መተግበሪያውን መመዝገብን ያካትታል።

ቁልፍ ሲኖርዎት ያንን በአለምአቀፍ Config.json ፋይል ውስጥ ያስገቡት። በስርዓቱ ላይ ተጨማሪ መረጃ በእኔ ብሎግ ላይ ይገኛል dani cymru - cyber renegade ፍላጎት ያለው ወይም ማንኛውንም ጥያቄ ካገኙ እባክዎን በብሎጉ ላይ አስተያየት ይስጡ።

የሚመከር: