جدول المحتويات:

مسدس تتبع الوجه: 4 خطوات
مسدس تتبع الوجه: 4 خطوات

فيديو: مسدس تتبع الوجه: 4 خطوات

فيديو: مسدس تتبع الوجه: 4 خطوات
فيديو: شرح خاصيه ميزة التصويب ببجي موبايل ☑️ تحديث 2.4 💯#pubg_mobile #شروحات_ببجي_موبايل #احتراف_جيرسكوب 2024, شهر نوفمبر
Anonim
مسدس تتبع الوجه
مسدس تتبع الوجه

هذا المشروع هو توسع من مشروع مسدس رحلة الليزر الموضح هنا - https://www.instructables.com/id/Building-a-Sentry-Gun-with-Laser-Trip-Wire-System-/؟ الاختلاف هو أن البندقية لن يتم تشغيلها بواسطة الليزر ولكن بواسطة الوجه. في الأساس ، يجمع هذا المشروع بين تتبع الوجه ومسدس رحلة الليزر ، وبالتالي ، مسدس تتبع الوجه. تشبه الخوارزمية المستخدمة لتتبع الوجه تلك التي نفذتها techbitar - https://www.instructables.com/id/Face-detection-and-tracking-with-Arduino-and-OpenC/؟ تتبع ، يتم استخدام 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". ملاحظة: إذا كان بإمكانك رؤية الفاصلة المنقوطة في البداية ، فأنت لا تحلم. تحتاج إلى وضعها في كذلك. هذا الشيء الوحيد سبب لي الكثير من المشاكل من قبل. ثانيًا ، قم بتنزيل الاستوديو المرئي إذا لم يكن لديك بالفعل من https://www.microsoft.com/en-us/download/details.aspx؟id=12752. هو هو هو…. نحن على استعداد SUUPER لإنشاء مشروع. مهم ، آسف ، أنا أحب البروتوكول الاختياري كثيرًا. اذهب إلى الاستوديو المرئي وانقر على "مشروع جديد". حدد تطبيق وحدة تحكم win32 وأدخل اسم مشروعك. ستظهر نافذة ، انقر فوق "التالي" وحدد "Empty Project" ضمن خيارات إضافية وانقر فوق "إنهاء". في مستكشف الحلول ، انقر بزر الماوس الأيمن فوق ملفات المصدر إضافة عنصر جديد. حدد ملف C ++ وأدخل اسمك وانقر فوق إضافة. انتقل الآن إلى My Computer وافتح "C: / OpenCV2.4.0 / sample / c" وافتح faceetect.cpp. انسخ الكود والصقه في ملف C ++ الذي تم إنشاؤه حديثًا. سترى أن هناك مجموعة من الخطوط الحمراء لأن Visual studio غير قادر على تحديد الوظائف والمكتبات بعد. للقيام بذلك ، انتقل إلى Project- Properties (Alt + F7). هنا ، يجب علينا تحديد كافة التكوينات من مربع إسقاط التكوين. ثم حدد C / C ++ General Additional Include Directories وأضف "C: / OpenCV2.4.0 / build / include". بعد ذلك ، حدد Linker General Additional Library Directories وأضف "C: / OpenCV2.4.0 / build / x86 / vc10 / lib". بعد ذلك ، حدد Linker Input Extra 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 الخاص بموقع 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/ Serial C ++ Library for Win32 (بواسطة Thierry Schneider): https://www.tetraedre.ch/advanced/ serial.php كود اردوينو: كود https://snipt.org/vvfe0 C ++ لتتبع الوجه:

موصى به: