Orodha ya maudhui:

Mwendo wa Pizero Gundua Mfumo wa Usalama wa Kamera ya Wavuti: Hatua 3
Mwendo wa Pizero Gundua Mfumo wa Usalama wa Kamera ya Wavuti: Hatua 3

Video: Mwendo wa Pizero Gundua Mfumo wa Usalama wa Kamera ya Wavuti: Hatua 3

Video: Mwendo wa Pizero Gundua Mfumo wa Usalama wa Kamera ya Wavuti: Hatua 3
Video: 10 крутых технических гаджетов Amazon, которые вы можете купить 2024, Novemba
Anonim
Mwendo wa Pizero Gundua Mfumo wa Usalama wa Kamera ya Wavuti
Mwendo wa Pizero Gundua Mfumo wa Usalama wa Kamera ya Wavuti

Mfumo huu unatumia pizero, wifi dongle na kamera ya wavuti ya zamani kwenye sanduku la mechi ya mechi. Inarekodi mwendo kugundua video kwenye 27fps ya harakati yoyote muhimu kwenye njia yangu ya kuendesha gari. Halafu hupakia klipu kwenye akaunti ya kisanduku cha matone. Pia inaweza kuona magogo na kubadilisha usanidi kupitia kisanduku cha matone.

Hatua ya 1: Kuweka mahitaji ya awali

Image
Image

Sasisha kwanza mfumo wa uendeshaji kwa toleo la hivi karibuni kama ilivyoelezwa hapa.

Kisha weka wifi kama ilivyoelezwa hapa.

Kisha utahitaji kuanzisha OpenCv. Kuna maagizo mazuri juu ya jinsi ya kufanya hivyo kwenye utafutaji wa picha. Ikiwa unakwenda kwa toleo la 3.0 tarajia itachukua muda mrefu. Moja ya hatua inachukua masaa 9 kufanya. Utahitaji pia vifungo vya chatu ambavyo vimeelezewa kwenye ukurasa huo.

Unapopata haya yote na unafanya kazi uko tayari kupakua programu ya kugundua mwendo.

Hatua ya 2: Kuweka Programu ya Kugundua Mwendo

Kupata Video na Usanidi kupitia Dropbox
Kupata Video na Usanidi kupitia Dropbox

Nambari inaweza kupatikana kwenye bitbucket. Nakili faili hizi kwa kutumia

clone ya git

au ikiwa unapenda kuzipakua kibinafsi.

Sehemu kuu ya mfumo huu ni multiMotionDetect.py. Inatumia foleni nyingi na hafla nyingi.

Kwanza kabisa unahitaji kuamua ni wapi unataka picha za video zilizohifadhiwa MotionVideos na uweke dhamana hii katika faili ya globalConfig.json. Kisha nakili config.json.txt na maskedAreas.json.txt kwenye mzizi wa folda hii. Config.json.txt ina mpangilio ufuatao ambao unaweza kuhaririwa kwa mbali.

}

FrameThreshold: ni idadi ya fremu muhimu kabla mwendo haujagunduliwa.

staticThreshold: ni idadi ya fremu tuli kabla ya kuzima utengenezaji wa sinema.

minArea: ni ukubwa wa chini wa eneo ili kuhesabiwa kuwa muhimu.

postSeconds: Hii ni idadi ya sekunde kutoka mwisho wa kupiga picha kwa harakati ya kupitia foleni. readCamNice: Hivi ndivyo kipaumbele kinachopaswa kupewa kipaumbele cha

mchakato wa kusomaCam. Hii ni kati ya -20 na +20 (chini takwimu ndio kipaumbele cha juu). Lakini usiiongezee au utaanguka mfumo wa uendeshaji.

checkMotionNice: Kipaumbele cha mchakato wa kugundua mwendo.

writeCamNice: Kipaumbele cha mchakato wa uandishi wa kamera.

maxqsize: Hii ni idadi ya sekunde ambayo huzidishwa na fremu kwa sekunde.

Mimi hubadilisha min_area tu kwa akaunti ya hali ya upepo.

Ikiwa ungependa kutumia logger rahisi badala ya logger ya tundu (hapa chini) badilisha miaLogging hadi

kuagiza magogo

magogo.basicConfig (filename = 'example.log', level = logging. DEBUG)

na uondoe mpokeaji wa logi kutoka kwa faili ya mwendoTafuta na kila kitu kingine kinapaswa kufanya kazi vizuri.

Ikiwa unataka kuendesha mwendo gundua kiatomati wakati wa kuanza.

Kwanza hariri hati na uangalie kwamba homedir inaelekeza wapi una multiMotionDetect.py, kisha unakili faili ya motionDetect kwa /etc/init.d ie

cp mwendoTafuta / nk / id.it/MotionDetect

Inapaswa kutekelezwa tayari lakini

chmod + x /etc/init.d/motionDetect

Mwishowe sajili hati na

Sasisho la sudo-rc.d mwendo Tafuta chaguzi

Unaweza pia kuanza, kuacha na kuanza tena mfumo na

sudo /etc/init.d/motionGundua kuanza | simama | kuanzisha upya

Kwa chaguo-msingi ukataji wa tundu la miaLogReceiver utaanza kwa wakati mmoja. Programu zingine tatu ni huru lakini tumia logger ya tundu moja (lakini inaweza kubadilishwa kwa urahisi). Ninaita hizi zote kwa kutumia maandishi ya cron ya vipindi tofauti. Kwa maagizo angalia hapa.

CheckRunning.py inakagua kuwa MultiMotionDetect.py inaendesha na inaanza upya ikiwa sivyo.

fileMaint.py inahifadhi nyumba kwenye folda za video ikiondoa hizi baada ya nambari ya siku. Huondoa saraka ndogo za folda ya video ya mwendo iliyowekwa kwenye aya ya kwanza. Inakagua kwamba wanaanza na "MV" kwa hivyo hakikisha hauna saraka nyingine ya umuhimu ukianzia na wahusika sawa ndani ya folda hiyo.

Hatua ya 3: Kupata Video na Usanidi kupitia Dropbox

Mwishowe ikiwa unataka kutazama video zako, magogo na usanidi faili kwa mbali basi utahitaji kuweka kisanduku cha matone.

Kwanza pata akaunti ya kisanduku ambacho ni bure. Kisha weka API ya python -https://www.dropbox.com/developers/documentation/ii Hii ni pamoja na kupakua sdk na kusajili programu kufikia API.

Unapokuwa na kitufe cha kuingiza hiyo kwenye faili ya globalConfig.json. Maelezo zaidi juu ya mfumo yanaweza kupatikana kwenye blogi yangu dani cymru - uasi wa mtandao Ikiwa unapata chochote cha kupendeza au maswali yoyote tafadhali weka maoni kwenye blogi.

Ilipendekeza: