![Нүүр хянах буу: 4 алхам Нүүр хянах буу: 4 алхам](https://i.howwhatproduce.com/images/005/image-13923-10-j.webp)
Агуулгын хүснэгт:
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00
![Нүүр хянах буу Нүүр хянах буу](https://i.howwhatproduce.com/images/005/image-13923-11-j.webp)
Энэхүү төсөл нь энд үзүүлсэн лазерын утсан бууны төслийн өргөтгөл юм-https://www.instructables.com/id/Building-a-Sentry-Gun-with-Laser-Trip-Wire-System-/?ALLSTEPS Цорын ганц Ялгаа нь бууг лазераар биш харин нүүрээр харуулдаг. Үндсэндээ энэ төсөл нь нүүрний хяналт ба лазер аяллын утсыг нэгтгэсэн бөгөөд ингэснээр нүүр хянах буу юм. Нүүрийг хянах алгоритм нь techbitar-ийн хийсэнтэй төстэй юм-https://www.instructables.com/id/Face-detection-and-tracking-with-Arduino-and-OpenC/?ALLSTEPS хянах, openCV ашигладаг. OpenCV (нээлттэй эхийн компьютерийн алсын хараа) нь бодит цагийн компьютерийн алсын хараанд зориулагдсан програмчлалын функцүүдийн номын сан юм. Тэдний номын санг https://opencv.willowgarage.com/wiki/ дээрээс олж болно.
1-р алхам:
![Зураг Зураг](https://i.howwhatproduce.com/images/005/image-13923-12-j.webp)
Нэгдүгээрт, вэбкамерыг буу дээр холбоно уу. Би тэднийг холбохын тулд кабелийн зангиа ашигласан.
Алхам 2: OpenCV -д Microsoft Visual C ++ тохируулах
Тохируулахын өмнө би 32 битийн цонхтой үйлдлийн систем ашиглаж байгаадаа үндэслэн энэхүү гарын авлагыг бичих болно. Энэ нь 64 бит дээр ажилладаг эсэхийг мэдэхгүй байна, гэхдээ туршиж үзээрэй. Эхлээд https://sourceforge.net/projects/opencvlibrary/ -ээс OpenCV татаж аваарай. Үүнийг C: / root директор руу задлах. Би үүний дагуу замыг тохируулах тул үүнийг OpenCV2.4.0 гэж нэрлэхийг зөвлөж байна. Үүнийг хийсний дараа бид цонхны орчны хувьсагчийн замыг OpenCV -ийн хогийн санд оруулах ёстой. Үүнийг хийхийн тулд Control Panel - System and Security - System - Advanced System Settings - Environment Variables хэсэгт очно уу. "Системийн хувьсагчууд" хэсэгт "Зам" -ыг хайж олоорой. Үүнийг давхар товшоод "; C: / OpenCV2.4.0 / build / x86 / vc10 / bin" нэмнэ үү. ps Хэрэв та цэг таслалыг эхэнд нь харж байгаа бол та зүүдлээгүй байна. Та үүнийг бас оруулах хэрэгтэй. Энэ нэг зүйл надад өмнө нь маш их асуудал үүсгэсэн. Хоёрдугаарт, хэрэв танд хараахан байхгүй бол https://www.microsoft.com/en-us/download/details.aspx?id=12752 дээрээс харааны студийг татаж аваарай. ХА ХА ХА…. Бид төсөл үүсгэхэд SUUPER бэлэн байна. Өө, би ОР -д хэт их хайртай. Visual studio руу ороод "Шинэ төсөл" дээр дарна уу. Win32 консолын програмыг сонгоод төслийнхөө нэрийг оруулна уу. Цонх гарч ирэх бөгөөд дараагийн товчлуурыг дарж, нэмэлт сонголтуудаас "Хоосон төсөл" -ийг сонгоод дуусгах товчийг дарна уу. Таны шийдэл хайгч дээр Эх файлууд дээр шинэ зүйл нэмэх дээр хулганы баруун товчийг дарна уу. C ++ файлыг сонгоод нэрээ оруулаад нэмэх дээр дарна уу. Одоо "Миний компьютер" руу ороод "C: / OpenCV2.4.0 / sample / c" -ийг нээгээд facetetect.cpp -ийг нээнэ үү. Кодыг хуулж аваад шинээр үүсгэсэн C ++ файлдаа буулгана уу. Visual студи нь функц, номын санг хараахан олж чадаагүй байгаа тул олон тооны улаан шугамууд байгааг та харах болно. Үүнийг хийхийн тулд Project- Properties (Alt + F7) руу очно уу. Энд бид Тохиргооноос бүх тохиргоог сонгох ёстой. Дараа нь C/C ++ Ерөнхий нэмэлт оруулах директоруудыг сонгоод "C: / OpenCV2.4.0 / build / include" нэмнэ үү. Дараа нь Linker Ерөнхий нэмэлт номын сангийн директоруудыг сонгоод "C: / OpenCV2.4.0 / build / x86 / vc10 / lib" нэмнэ үү. Үүний дараа Linker Input нэмэлт хамаарлыг сонгоод тэнд шаардлагатай номын сангийн файлын нэрийг нэмнэ үү. Зарим жишээ: 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 Эдгээр нь lib файлуудын хувилбарууд бөгөөд хэрэв та файлын нэрэнд "d" дагавар нэмбэл дибаг хийх хувилбар болно. opencv_core240.lib - хувилбар, opencv_core240d.lib - дибаг хийх хувилбар. Бид дөнгөж сая бүх тохиргоог сонгосон тул шаардлагатай lib файлуудыг нэмсний дараа тохиргоог дибаг хийхээр өөрчилж, lib файлуудад "d" дагавар нэмэх хэрэгтэй. Эдгээр нь танд байгаа бүх номын сангийн файл биш гэдгийг анхаарна уу. Бүгдийг харахын тулд "C: / OpenCV2.4.0 / build / x86 / vc10 / lib" руу очно уу. Дараа нь https://threadingbuildingblocks.org/ver.php?fid=171 руу ороод tbb30_20110427oss_win.zip татаж аваарай. Татаж аваад задалсны дараа "tbb30_20110427oss" гэсэн лавлахын нэрийг "tbb" болгож өөрчилнө үү. Дараа нь Миний компьютер руу очоод "C: / OpenCV2.4.0 / build / common" рүү очно уу. Өөр tbb лавлах байгаа бөгөөд үүнийг нөөцлөхийн тулд "tbb_old" гэж нэрлэ. Дараа нь шинээр татаж авсан болон нэрийг нь өөрчилсөн tbb лавлахыг энэ "C: / OpenCV2.4.0 / build / common" байршил руу хуулж ав. Бид мөн орчны хувьсагчдын замд шинэ tbb байршлын савны лавлах хавтас нэмэх хэрэгтэй. Тиймээс, Control Panel System and Security System Advanced System Settings Environment Variables хэсэгт очоод System Variables хэсэгт Path -ийг олоод "; C: / OpenCV2.4.0 / build / common / tbb / bin / ia32 / vc10" нэмнэ үү.
Алхам 3: Шаардлагатай програм хангамж
OpenCV v2.4.0: https://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.0/ Win32-д зориулсан цуврал C ++ номын сан (Thierry Schneider): https://www.tetraedre.ch/advanced/ arduino -д зориулсан serial.php код: https://snipt.org/vvfe0 Нүүр хянах C ++ код:
Зөвлөмж болгож буй:
Abellcadabra (Нүүр таних хаалганы түгжээний систем): 9 алхам
![Abellcadabra (Нүүр таних хаалганы түгжээний систем): 9 алхам Abellcadabra (Нүүр таних хаалганы түгжээний систем): 9 алхам](https://i.howwhatproduce.com/images/002/image-5397-j.webp)
Абеллкадабра (Нүүр таних хаалганы түгжээний систем): Хорио цээрийн дэглэм тогтоож байхдаа гэрийнхээ хаалганы нүүр таних төхөөрөмжийг ашиглан цагаа үрэх арга замыг олохыг хичээв. Би үүнийг Абеллкадабра гэж нэрлэсэн бөгөөд энэ нь зөвхөн хонх дардаг хаалганы хонхтой шидэт хэллэг болох Абракадабрагийн хослол юм. Хэхэ
DIY ухаалаг робот хянах машины иж бүрдэл Машины гэрэл мэдрэмтгий байдлыг хянах: 7 алхам
![DIY ухаалаг робот хянах машины иж бүрдэл Машины гэрэл мэдрэмтгий байдлыг хянах: 7 алхам DIY ухаалаг робот хянах машины иж бүрдэл Машины гэрэл мэдрэмтгий байдлыг хянах: 7 алхам](https://i.howwhatproduce.com/images/008/image-22349-j.webp)
DIY ухаалаг робот хянах машины иж бүрдэл Машины гэрэл мэдрэмтгий байдлыг хянах: SINONING ROBOT -ийн загвараар та робот машиныг онлайнаар худалдаж авах боломжтой TheoryLM393 чип нь хоёр фоторезисторыг харьцуулж үзээрэй. эргэх, ингэснээр
Нүүр хянах төхөөрөмж! Python & Arduino: 5 алхам
![Нүүр хянах төхөөрөмж! Python & Arduino: 5 алхам Нүүр хянах төхөөрөмж! Python & Arduino: 5 алхам](https://i.howwhatproduce.com/images/001/image-69-31-j.webp)
Нүүр хянах төхөөрөмж! Python & Arduino: Энэхүү зааварчилгааг уншиж буй бүх хүмүүст энэ өдрийн мэндийг хүргэе. Энэ бол OpenCV нэртэй питон номын санд ажилладаг нүүр хянах төхөөрөмж юм. CV нь "Компьютерийн хараа" гэсэн утгатай. Дараа нь би компьютер болон Arduino UNO -ийн хооронд цуваа интерфэйсийг тохируулсан. Тэгэхээр энэ нь энэ гэсэн үг
Бичил замгийн энгийн булингартай байдлыг хянах, хянах систем: 4 алхам
![Бичил замгийн энгийн булингартай байдлыг хянах, хянах систем: 4 алхам Бичил замгийн энгийн булингартай байдлыг хянах, хянах систем: 4 алхам](https://i.howwhatproduce.com/images/002/image-5378-40-j.webp)
Бичил замагны энгийн булингартай байдлыг хянах, хянах систем: Булингарыг хэмжихийн тулд уснаас дээж авах нь уйтгартай байдаг гэж хэлэх нь энгийн бөгөөд энэ нь усан дахь жижиг, түдгэлзсэн тоосонцорыг илэрхийлдэг бөгөөд энэ нь гэрлийн замыг нэмэгдүүлэх эсвэл илүү их тоосонцор бүхий гэрлийн эрчмийг бууруулдаг. төвлөрөл эсвэл хоёулаа
Esp8266: 5 алхамыг ашиглан цахилгаан хэрэгслийг хянах, цаг агаарыг хянах IoT төхөөрөмжийг хэрхэн яаж хийх вэ
![Esp8266: 5 алхамыг ашиглан цахилгаан хэрэгслийг хянах, цаг агаарыг хянах IoT төхөөрөмжийг хэрхэн яаж хийх вэ Esp8266: 5 алхамыг ашиглан цахилгаан хэрэгслийг хянах, цаг агаарыг хянах IoT төхөөрөмжийг хэрхэн яаж хийх вэ](https://i.howwhatproduce.com/images/003/image-6806-12-j.webp)
Esp8266 ашиглан багаж хэрэгслийг хянах, цаг агаарыг хянах IoT төхөөрөмжийг хэрхэн яаж хийх вэ: Эд юмсын интернэт (IoT) нь физик төхөөрөмжүүд (үүнийг "холбогдсон төхөөрөмжүүд", "ухаалаг төхөөрөмжүүд" гэж нэрлэдэг), барилга байгууламж, электроник, програм хангамж, мэдрэгч, идэвхжүүлэгч болон бусад эд зүйлс