תוכן עניינים:
וִידֵאוֹ: אקדח מעקב פנים: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:15
פרויקט זה הוא הרחבה מפרויקט אקדח חוטי הלייזר המוצג כאן-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 מכיוון שאקבע נתיבים בהתאם לכך. לאחר שעשינו זאת, עלינו להגדיר את הנתיב במשתני סביבת חלונות לספריית הפחים של OpenCV. לשם כך, עבור ללוח הבקרה - מערכת ואבטחה - מערכת - הגדרות מערכת מתקדמות - משתני סביבה. תחת "משתני מערכת", חפש "נתיב". לחץ עליו פעמיים והוסף "; C: / OpenCV2.4.0 / build / x86 / vc10 / bin". נ.ב אם אתה יכול לראות את הנקודה -פסיק בהתחלה, אתה לא חולם. אתה צריך להכניס אותו גם כן. הדבר האחד גרם לי להרבה בעיות בעבר. שנית, הורד Visual Studio אם עדיין אין לך את זה מ https://www.microsoft.com/en-us/download/details.aspx?id=12752. הו הו הו…. אנו מוכנים במיוחד ליצור פרויקט. אה, סרי אני אוהב את OP יותר מדי. אז עבור לאולפן ויזואלי ולחץ על "פרויקט חדש". בחר יישום מסוף win32 והזן את שם הפרויקט שלך. חלון יופיע, לחץ על הבא ובחר "ריק פרוייקט" תחת אפשרויות נוספות ולחץ על סיום. בסייר הפתרונות שלך, לחץ באמצעות לחצן העכבר הימני על קבצי מקור הוסף פריט חדש. בחר קובץ C ++ והזן את שמך ולחץ על הוסף. כעת עבור אל המחשב שלי ופתח את "C: / OpenCV2.4.0 / samples / c" ופתח Facedetect.cpp. העתק את הקוד והדבק אותו בקובץ C ++ החדש שלך שנוצר. תראה שיש חבורה של קווים אדומים מכיוון ש- Visual Studio עדיין לא מסוגל לאתר את הפונקציות והספריות. אז כדי לעשות זאת, עבור אל Project-Properties (Alt + F7). כאן, עלינו לבחור את כל התצורות מתיבת התצורה. לאחר מכן בחר C/C ++ כללי כללי ספריות נוספות והוסף "C: / OpenCV2.4.0 / build / include". לאחר מכן, בחר ספריות ספריות נוספות של Linker General והוסף "C: / OpenCV2.4.0 / build / x86 / vc10 / lib". לאחר מכן, בחר Linker קלט תלות נוספות והוסף שם שמות קבצי ספרייה נחוצים. כמה דוגמאות: 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". עלינו גם להוסיף את ספריית הפחים החדשה של מיקום 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 עבור Win32 (מאת תיירי שניידר): https://www.tetraedre.ch/advanced/ קוד serial.php עבור arduino: https://snipt.org/vvfe0 קוד C ++ למעקב פנים:
מוּמלָץ:
מעקב פנים באמצעות ARDUINO !!!: 7 שלבים
מעקב אחר פנים באמצעות ARDUINO !!!: בהוראה קודמת שיתפתי כיצד ניתן לתקשר בין Arduino ו- Python באמצעות מודול 'pyserial' ולשלוט על LED. אם לא ראית את זה בדוק את זה כאן: תקשורת בין ארדואינו & פיתון! ואיך אתה יכול לזהות צבע
זיהוי פנים וזיהוי - מזהה פנים Arduino באמצעות OpenCV Python ו- Arduino .: 6 שלבים
זיהוי פנים וזיהוי | מזהה פנים Arduino באמצעות OpenCV Python ו- Arduino .: זיהוי פנים AKA זיהוי פנים הוא אחת התכונות החשובות ביותר בטלפונים ניידים בימינו. אז הייתה לי שאלה " האם אפשר לקבל מזהה פנים לפרוייקט Arduino שלי " והתשובה היא כן … המסע שלי התחיל כדלקמן: שלב 1: גישה אלינו
מכשיר מעקב פנים! פייתון וארדואינו: 5 שלבים
מכשיר מעקב פנים! פייתון וארדואינו: שלום לכולם שקראו את ההדרכה הזו. זהו מכשיר למעקב פנים שעובד על ספריית פייתון בשם OpenCV. קורות חיים מייצגים 'מחשב ראייה'. לאחר מכן הקמתי ממשק סדרתי בין המחשב האישי שלי לבין ה- UNO של Arduino. אז זה אומר שזה
מעקב פנים וחיפוש רובוטים ליל כל הקדושים: 8 שלבים (עם תמונות)
מעקב פנים וחיוך מגלה רובוטים ליל כל הקדושים: ליל כל הקדושים מגיע! החלטנו לבנות משהו מגניב. הכירו את הרובוטים של Ghosty ו- Skully. הם יכולים לעקוב אחר הפנים שלך והם יודעים מתי אתה מחייך לצחוק איתך! פרויקט זה הוא דוגמה נוספת לשימוש באפליקציית iRobbie הממירה את האייפון אל
טקסס גדול פנים - הקרנת פנים תלת -ממדית כיצד: 10 שלבים (עם תמונות)
Texas Big Face - הקרנת פנים תלת מימדית כיצד: יצירת " פסלים חיים " על ידי הקרנת פנייך על פסלים. א איך לעשות זאת: דיוויד סאתרלנד, קירק מורנו בשיתוף עם מעבדת המחקר של גרפיטי יוסטון* מספר הערות אמרו שיש כמה בעיות שמע. זה