תוכן עניינים:

אקדח מעקב פנים: 4 שלבים
אקדח מעקב פנים: 4 שלבים

וִידֵאוֹ: אקדח מעקב פנים: 4 שלבים

וִידֵאוֹ: אקדח מעקב פנים: 4 שלבים
וִידֵאוֹ: אנשים שנפלו לתוך כלובים של חיות מסוכנות | טופטן 2024, נוֹבֶמבֶּר
Anonim
אקדח מעקב פנים
אקדח מעקב פנים

פרויקט זה הוא הרחבה מפרויקט אקדח חוטי הלייזר המוצג כאן-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 ++ למעקב פנים:

מוּמלָץ: