فهرست مطالب:

تفنگ ردیابی صورت: 4 مرحله
تفنگ ردیابی صورت: 4 مرحله

تصویری: تفنگ ردیابی صورت: 4 مرحله

تصویری: تفنگ ردیابی صورت: 4 مرحله
تصویری: لحظه دستگیری قاتل که دو فرد را در کنار خیابان سر برید ! 2024, سپتامبر
Anonim
تفنگ پیگیری صورت
تفنگ پیگیری صورت

این پروژه توسعه پروژه اسلحه سیمی لیزری است که در اینجا نشان داده شده است-https://www.instructables.com/id/Building-a-Sentry-Gun-wis-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:

تصویر
تصویر

ابتدا وب کم را روی تفنگ نصب کنید. من از کراوات کابل برای اتصال آنها به یکدیگر استفاده کردم.

مرحله 2: راه اندازی Microsoft Visual C ++ برای OpenCV

قبل از راه اندازی ، من این راهنما را بر اساس این واقعیت که از سیستم عامل پنجره 32 بیتی استفاده می کنم ، می نویسم. مطمئن نیستم که برای 64 بیت کار می کند یا خیر ، امتحان کنید. ابتدا OpenCV را از https://sourceforge.net/projects/opencvlibrary/ بارگیری کنید. آن را در فهرست 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 در اختیار ندارید بارگیری کنید. هو هو هو. به به به ما فوق العاده آماده ایجاد یک پروژه هستیم. آه ، متأسفانه من OP را خیلی دوست دارم. بنابراین به visual studio بروید و روی "New Project" کلیک کنید. برنامه win32 console را انتخاب کرده و نام پروژه خود را وارد کنید. پنجره ای ظاهر می شود ، روی next کلیک کرده و "Empty Project" را در زیر گزینه های اضافی انتخاب کرده و بر روی پایان کلیک کنید. در راه حل اکسپلورر خود ، روی Source Files Add New Item راست کلیک کنید. فایل C ++ را انتخاب کرده و نام خود را وارد کرده و روی افزودن کلیک کنید. حالا به My Computer بروید و "C: / OpenCV2.4.0 / sample / c" را باز کنید و faceetect.cpp را باز کنید. کد را کپی کرده و در فایل C ++ تازه ایجاد شده خود بچسبانید. خواهید دید که تعدادی خط قرمز وجود دارد زیرا Visual studio هنوز قادر به تعیین توابع و کتابخانه ها نیست. بنابراین برای انجام این کار ، به Project- Properties (Alt + F7) بروید. در اینجا ، ما باید All Configurations from Configuration را انتخاب کنیم. سپس C/C ++ General Additional Include Directories را انتخاب کرده و "C: / OpenCV2.4.0 / build / include" را اضافه کنید. سپس ، Linker General Additional Directories Library را انتخاب کرده و "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_gpu240.lib opencv_flann240.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" تغییر دهید. سپس به My Computer و "C: / OpenCV2.4.0 / build / common" بروید. دایرکتوری tbb دیگری نیز وجود دارد ، نام آن را برای “پشتیبان گیری” به “tbb_old” تغییر دهید. سپس دایرکتوری tbb تازه بارگیری شده و تغییر نام داده شده را در این مکان "C: / OpenCV2.4.0 / build / common" کپی کنید. ما همچنین باید پوشه bin location جدید tbb را به مسیر متغیرهای محیط اضافه کنیم. بنابراین ، به Control Panel System and Security System Advanced System System Variables بروید و Path را در قسمت System Variables پیدا کنید ، سپس "؛ 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 ++ برای ردیابی صورت:

توصیه شده: