
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 14:36

Този проект е разширение от показания тук проект за оръжие за лазерно изключване-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 (компютърно зрение с отворен код) е библиотека от функции за програмиране за компютърно зрение в реално време. Библиотеката им може да бъде намерена:
Етап 1:

Първо, монтирайте уеб камерата на пистолета. Използвах кабелна връзка, за да ги завържа.
Стъпка 2: Настройка на Microsoft Visual C ++ за OpenCV
Преди да настроя, ще напиша това ръководство въз основа на факта, че използвам 32 -битова операционна система с прозорец. Не съм сигурен дали работи за 64 бита, но не се колебайте да опитате. Първо изтеглете OpenCV от https://sourceforge.net/projects/opencvlibrary/. Извлечете го в C: / root директория. Бих препоръчал да го преименувате на OpenCV2.4.0, тъй като ще задавам пътища според него. След като направим това, трябва да зададем пътя в променливите на средата на windows до директорията на bin на OpenCV. За да направите това, отидете на Контролен панел - Система и защита - Система - Разширени системни настройки - Променливи на околната среда. Под „Системни променливи“потърсете „Път“. Щракнете двукратно върху него и добавете „; C: / OpenCV2.4.0 / build / x86 / vc10 / bin“. ps Ако виждате точка и запетая в началото, не сънувате. Трябва да го поставите и вие. Това едно нещо ми създаваше много проблеми преди. На второ място, изтеглете Visual Studio, ако все още не го имате от https://www.microsoft.com/en-us/download/details.aspx?id=12752. ХО ХО ХО…. Ние сме СУПЕР готови да създадем проект. хах, извинявай обичам OP твърде много. Затова отидете във визуално студио и кликнете върху „Нов проект“. Изберете конзолно приложение win32 и въведете името на вашия проект. Ще се появи прозорец, щракнете върху следващия и изберете „Празен проект“под допълнителни опции и щракнете върху завършек. На вашия Explorer Explorer щракнете с десния бутон върху Изходни файлове Добавяне на нов елемент. Изберете C ++ файл и въведете името си и щракнете върху добавяне. Сега отидете на Моят компютър и отворете „C: / OpenCV2.4.0 / sample / c“и отворете facedetect.cpp. Копирайте кода и го поставете във вашия новосъздаден C ++ файл. Ще видите, че има куп червени линии, защото Visual studio все още не може да локализира функциите и библиотеките. За да направите това, отидете на Project- Properties (Alt + F7). Тук трябва да изберем Всички конфигурации от падащото поле Конфигурация. След това изберете C/C ++ Общи допълнителни директории за включване и добавете „C: / OpenCV2.4.0 / build / include“. След това изберете Linker General Additional Library Directories и добавете „C: / OpenCV2.4.0 / build / x86 / vc10 / lib“. След това изберете Linker Input Additional Dependencies и добавете необходимите имена на библиотечни файлове там. Някои примери: 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 файлове, трябва да променим конфигурацията за отстраняване на грешки и да добавим суфикс „d“към файловете lib. Имайте предвид, че това не са всички библиотечни файлове, с които разполагате. За да ги видите, отидете на "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“. Трябва също да добавим директорията на bin на новото tbb местоположение към пътя в променливите на средата. Така че, отидете на Контролен панел Система и система за сигурност Разширени системни настройки Променливи на околната среда и намерете Път в секцията Системни променливи, след което добавете „; 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/ Библиотека на сериен C ++ за Win32 (от Тиери Шнайдер): https://www.tetraedre.ch/advanced/ serial.php код за arduino: https://snipt.org/vvfe0 C ++ код за проследяване на лица:
Препоръчано:
МАСКА ЗА ЛИЦЕ, АКТИВИРАНА НА ГЛАС: 3 стъпки

АКТИВИРАНА НА ГЛАСА МАСКА ЗА ЛИЦЕ: НЯКОЛКО МЕСЕЦА НАЗАД ЕДНО МОМЕ, НАЗВАНО „TYLER GLAIEL“, НАПРАВИ ГЛАСОВА АКТИВИРАНА МАСКА ЗА ЛИЦЕ, КОЯТО Е ВИРАЛНА … СЛЕД ТОВА МНОГО, НО НИКОЙ ОТ ТЕ НЕ ПРЕДОСТАВИ НЕОБХОДИМОСТИТЕ ЗА НЕОБХОДИМОСТТА. ТАЙЛЪР САМ СЕ ВЗЕМА РЪКОВОДСТВОТО „Направи си сам“и GITHUB CO
Лице, което следва количката: 8 стъпки

Човек, който следва количката: Роботите получават все повече внимание в много индустрии всеки ден. От днес роботите поемат повечето тривиални задачи, където някога е било необходимо човешко внимание. Нека започнем с една проста - Бот, който ви следва, докато вървите
Откриване на лице на Raspberry Pi 4B в 3 стъпки: 3 стъпки

Откриване на лица на Raspberry Pi 4B в 3 стъпки: В тази инструкция ще извършим разпознаване на лица на Raspberry Pi 4 с Shunya O/S, използвайки библиотеката Shunyaface. Shunyaface е библиотека за разпознаване/разпознаване на лица. Проектът има за цел да постигне най -бързата скорост на откриване и разпознаване с
Проследяване и проследяване за малки магазини: 9 стъпки (със снимки)

Проследяване и следене за малки магазини: Това е система, създадена за малки магазини, която трябва да се монтира на електронни велосипеди или електронни тротинетки за доставки на къси разстояния, например пекарна, която иска да доставя сладкиши. Какво означава Track and Trace? Проследяване и проследяване е система, използвана от ca
Направи си сам интелигентен робот за проследяване на комплекти за кола Проследяване на фоточувствителна кола: 7 стъпки

DIY Smart Robot Tracking Car Kits Проследяване на автомобил Фоточувствителен: Дизайн от SINONING ROBOT Можете да закупите от проследяващ робот car Теорът LM393 сравнете двата фоторезистора, когато има един страничен фоторезистор LED на БЯЛО, страната на двигателя ще спре веднага, другата страна на двигателя завърти се, така че