Orodha ya maudhui:
- Hatua ya 1:
- Hatua ya 2: Kuweka Microsoft Visual C ++ kwa OpenCV
- Hatua ya 3: Programu Inahitajika
- Hatua ya 4:
Video: Bunduki ya Ufuatiliaji wa Uso: Hatua 4
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:52
Mradi huu ni upanuzi kutoka kwa mradi wa bunduki ya waya wa safari iliyoonyeshwa hapa - https://www.instructables.com/id/Building-a-Sentry-Gun-with-Laser-Trip-Wire-System-/?ALLSTEPS pekee tofauti ni kwamba bunduki haitasababishwa na laser lakini na uso. Kimsingi, mradi huu unachanganya ufuatiliaji wa uso na bunduki ya waya ya safari, kwa hivyo, bunduki ya kufuatilia uso. Algorithm inayotumiwa kwa ufuatiliaji wa uso ni sawa na ile iliyofanywa na techbitar - https://www.instructables.com/id/Face-detection-and-tracking-with-Arduino-and-OpenC/?ALLSTEPS Ili kutekeleza uso ufuatiliaji, openCV hutumiwa. OpenCV (open source computer vision) ni maktaba ya kazi za programu kwa maono ya kompyuta ya wakati halisi. Maktaba yao yanaweza kupatikana:
Hatua ya 1:
Kwanza, weka kamera ya wavuti kwenye bunduki. Nilitumia tie ya cable kuwaunganisha pamoja.
Hatua ya 2: Kuweka Microsoft Visual C ++ kwa OpenCV
Kabla ya kuanzisha, nitaandika mwongozo huu kulingana na ukweli kwamba ninatumia mfumo wa uendeshaji wa madirisha 32 kidogo. Sijui ikiwa inafanya kazi kwa 64 lakini, jisikie huru kujaribu. Kwanza, pakua OpenCV kutoka https://sourceforge.net/projects/opencvlibrary/. Toa kwa C: saraka ya mizizi. Napenda kupendekeza kuibadilisha jina na OpenCV2.4.0 kwani nitakuwa nikipanga njia kulingana na hiyo. Baada ya kufanya hivyo, lazima tuweke njia katika anuwai ya mazingira ya windows kwenye saraka ya bin ya OpenCV. Ili kufanya hivyo, nenda kwenye Jopo la Kudhibiti - Mfumo na Usalama - Mfumo - Mipangilio ya Mfumo wa hali ya juu - Vigeugezaji vya Mazingira. Chini ya "Vigeuzi vya Mfumo", tafuta "Njia". Bonyeza mara mbili na ongeza "; C: / OpenCV2.4.0 / kujenga / x86 / vc10 / bin". ps Ikiwa unaweza kuona semicolon mwanzoni, huna ndoto. Unahitaji kuiweka pia. Jambo hilo moja lilinisababishia shida nyingi hapo awali. Pili, pakua studio ya kuona ikiwa tayari unayo kutoka https://www.microsoft.com/en-us/download/details.aspx?id=12752. HO HO HO…. Tuko SUUPER tayari kuunda mradi. ahem, sry napenda OP sana. Kwa hivyo nenda kwenye studio ya kuona na bonyeza "Mradi Mpya". Chagua programu ya win32 console na weka jina la mradi wako. Dirisha litaibuka, bonyeza inayofuata na uchague "Mradi Tupu" chini ya chaguzi za ziada na bonyeza kumaliza. Kwenye suluhisho lako la kutafuta, bofya kulia Faili za Chanzo Ongeza Bidhaa Mpya. Chagua Faili ya C ++ na weka jina lako na ubonyeze ongeza. Sasa nenda kwenye Kompyuta yangu na ufungue "C: / OpenCV2.4.0 / sampuli / c" na ufungue facetect.cpp. Nakili nambari na ibandike kwenye faili yako mpya ya C ++. Utaona kwamba kuna rundo la mistari nyekundu kwa sababu Studio ya Visual bado haiwezi kupata kazi na maktaba bado. Kwa hivyo kufanya hivyo, nenda kwa Mradi- Sifa (Alt + F7). Hapa, tunapaswa kuchagua Mipangilio yote kutoka kwa kisanduku cha kushuka cha Usanidi. Kisha chagua C / C ++ Jumla ya Ziada Jumuisha Saraka na ongeza "C: / OpenCV2.4.0 / build / pamoja". Ifuatayo, chagua Viunganishi vya Maktaba ya Ziada ya Kiunganishi na uongeze "C: / OpenCV2.4.0 / kujenga / x86 / vc10 / lib". Baada ya hapo, chagua Utegemezi wa Ziada wa Kuingiza Kiunga na uongeze majina ya faili ya maktaba hapo. Baadhi ya mifano: opencv_calib3d240.lib, opencv_contrib240.lib, opencv_core240.lib, opencv_features2d240.lib, opencv_flann240.lib opencv_gpu240.lib, opencv_haartraining_engine.lib, opencv_highgui240.lib, opencv_imgproc240.lib, opencv_legacy240.lib, opencv_ml240.lib, opencv_objdetect240.lib, opencv_ts240.lib, opencv_video240.lib Hizi ni toleo za kutolewa za faili za lib, ikiwa utaongeza kiambishi cha "d" kwa jina la faili inakuwa toleo la utatuzi, kwa mfano. opencv_core240.lib - toleo la kutolewa, opencv_core240d.lib - toleo la utatuzi. Tumechagua tu Mipangilio yote, kwa hivyo baada ya kuongeza faili muhimu za lib, tunapaswa kubadilisha usanidi ili utatue na kuongeza kiambishi cha "d" kwenye faili za lib. Kumbuka kuwa hizi sio faili zote za maktaba zinazopatikana kwako. Ili kuziona zote, nenda kwa "C: / OpenCV2.4.0 / kujenga / x86 / vc10 / lib". Ifuatayo nenda kwa https://threadingbuildingblocks.org/ver.php?fid=171 na pakua tbb30_20110427oss_win.zip. Baada ya kuipakua na kuifungua, badilisha jina la saraka kutoka kwa kitu kama "tbb30_20110427oss" hadi "tbb". Kisha nenda kwa Kompyuta yangu na "C: / OpenCV2.4.0 / build / common". Kuna saraka nyingine ya tbb, ibadilishe jina kama "tbb_old" ya kuhifadhi nakala. Kisha nakili saraka mpya ya tbb iliyopakuliwa na kupewa jina kwenye eneo hili la "C: / OpenCV2.4.0 / build / common". Tunahitaji pia kuongeza saraka mpya ya eneo la tbb kwa njia katika anuwai ya mazingira. Kwa hivyo, nenda kwenye Mfumo wa Jopo la Kudhibiti na Mfumo wa Usalama wa Mfumo wa Hali ya Juu Vigezo vya Mazingira na upate Njia katika sehemu ya Mfumo, kisha ongeza "; C: / OpenCV2.4.0 / kujenga / kawaida / tbb / bin / ia32 / vc10".
Hatua ya 3: Programu Inahitajika
OpenCV v2.4.0: https://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.0/ Serial C ++ Library kwa Win32 (na Thierry Schneider): https://www.tetraedre.ch/advanced/ Nambari ya serial.php ya arduino: https://snipt.org/vvfe0 C ++ kificho kwa ufuatiliaji wa uso:
Hatua ya 4:
Ilipendekeza:
Ufuatiliaji wa Nguo / Ufuatiliaji wa Kavu na ESP8266 & Sensor ya Kuongeza kasi: Hatua 6
Ufuatiliaji wa Nguo / Kavu ya Ufuatiliaji na ESP8266 & Sensor ya Kuongeza kasi: Washa nguo / dryer iko kwenye basement, na wewe, kama sheria, weka lundo la nguo ndani yake na baada ya hapo, unashiriki katika kazi yako nyingine ya nyumba. Unapuuza mavazi ambayo yalibaki yamejaa na kufyonza kwenye basement kwenye mashine yako
Uso wa Kubadilisha uso wa uso - Kuwa Chochote: Hatua 14 (na Picha)
Uso wa Kubadilisha Uso wa Makadirio - Kuwa Chochote: Unafanya nini wakati hauwezi kuamua unachotaka kuwa Halloween? Kuwa kila kitu. Kinga ya makadirio inajumuisha maski nyeupe iliyochapishwa ya 3D, pi ya rasipberry, projekta ndogo na kifurushi cha betri. Inauwezo wa kutengeneza kitu chochote na kila kitu
Ufuatiliaji wa faragha umechukuliwa kutoka kwa Ufuatiliaji wa zamani wa LCD: Hatua 7 (na Picha)
Ufuatiliaji wa faragha umedukuliwa Kutoka kwa Ufuatiliaji wa Zamani wa LCD: Mwishowe unaweza kufanya kitu na mfuatiliaji huyo wa zamani wa LCD ulio na karakana. Unaweza kuibadilisha kuwa mfuatiliaji wa faragha! Inaonekana kuwa nyeupe kwa kila mtu isipokuwa wewe, kwa sababu umevaa " uchawi " glasi! Unachotakiwa kuwa nacho ni pa
Ufuatiliaji wa Chassis ya Ufuatiliaji wa Kijijini cha Rugged: Hatua 7 (na Picha)
Ufuatiliaji wa Chassis Remote Tracked Bot: Utangulizi: Kwa hivyo huu ulikuwa mradi ambao mwanzoni nilitaka kuanza na kukamilisha nyuma mnamo 2016, hata hivyo kwa sababu ya kazi na wingi wa vitu vingine nimeweza tu kuanza na kukamilisha mradi huu katika mwaka mpya 2018! Ilichukua kama wee 3
Knex Minimini Bunduki ya Bunduki: Hatua 5
Knex Minimini Gun Tripod: Hii ni kwa usawa na lengo bora kwako