فهرست مطالب:
تصویری: تفنگ ردیابی صورت: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
این پروژه توسعه پروژه اسلحه سیمی لیزری است که در اینجا نشان داده شده است-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 ++ برای ردیابی صورت:
توصیه شده:
Robo-Dog ساده (ساخته شده از کلیدهای پیانو ، تفنگ اسباب بازی و موش): 20 مرحله (همراه با تصاویر)
Robo-Dog ساده (ساخته شده از کلیدهای پیانو ، تفنگ اسباب بازی و موش): آه ، آذربایجان! سرزمین آتش ، مهمان نوازی عالی ، مردم دوستانه و زنان زیبا (… متأسفم ، خانم! البته من فقط به تو چشم دارم ، همسر من gözəl balaca ana ördəkburun!). اما صادقانه بگویم ، این مکان بسیار سختی برای یک سازنده است ، به ویژه هنگامی که شما
ردیابی صورت با استفاده از ARDUINO !!!: 7 مرحله
ردیابی چهره با استفاده از ARDUINO !!!: در یک دستورالعمل قبلی نحوه استفاده از ماژول pyserial و کنترل LED را با آردوینو و پایتون به اشتراک گذاشتم. اگر آن را ندیده اید ، اینجا را بررسی کنید: ارتباط بین ARDUINO & amp؛ پایتون! و نحوه تشخیص رنگ
ماسک Covid-19 که در صورت لمس صورت شما را فریاد می زند: 4 مرحله
ماسک Covid-19 که در صورت لمس صورت شما را فریاد می زند: آیا نمی توانید دست زدن به صورت خود را متوقف کنید؟ این وسایل الکترونیکی را روی ماسکی که دارید بچسبانید و مدام به شما یادآوری می شود که این کار را نکنید
ربات هوشمند DIY ردیابی ماشین ردیابی ماشین ردیابی خودرو حساس به نور: 7 مرحله
دستگاه DIY Robot Smart Tracking Car Tracking Car Photosensitive: طراحی شده توسط SINONING ROBOT شما می توانید از ربات ردیابی ماشین خرید کنید بچرخید تا
دستگاه ردیابی صورت! پایتون و آردوینو: 5 مرحله
دستگاه ردیابی صورت! پایتون و آردوینو: سلام به همه کسانی که این مطلب را می خوانند. این یک دستگاه ردیابی چهره است که روی یک کتابخانه پایتون به نام OpenCV کار می کند. CV مخفف "Computer Vision" است. سپس یک رابط سریال بین رایانه شخصی خود و Arduino UNO ایجاد کردم. بنابراین این بدان معناست که