תוכן עניינים:
וִידֵאוֹ: קובץ קוביית רוביק בזמן אמת באמצעות פטל פי ו- OpenCV: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:11
זוהי הגרסה השנייה של כלי הקוביות של רוביק שנועדה לפתרון בעיניים עצומות. הגרסה הראשונה פותחה על ידי javascript, אתה יכול לראות את הפרויקט RubiksCubeBlindfolded1
שלא כמו הקודמת, גרסה זו משתמשת בספריית OpenCV כדי לזהות את הצבעים ולהזין את התשומות, ומספקת טכניקת ויזואליזציה טובה יותר.
הבעיה הגדולה ביותר בגרסה החדשה ביותר היא ויזואליזציה של תפוקות, פריטי הרצף מוצגים בכל פעם בקוביה 1 המצוירת. מכיוון שהקובייה היא בצורת תלת מימד, קשה להציג את כל הצדדים בו זמנית. ראה את התוצאות בערוץ היוטיוב שלי בסרטון יוטיוב
אני משתמש בקובייה ללא מדבקות, זה דורש זיהוי מותאם אישית ורוב הקודים הפתוחים אינם נתמכים. השתמשתי בקוד פתוח זה שפותח על ידי קים קומן המציין אזורים קבועים במסגרת המצלמה כדי לזהות את הצבעים הנכונים של פרויקט qbr
שלב 1: דרושים רכיבים
- פאי פטל
- מצלמת אינטרנט
או שאתה יכול להשתמש במחשב הנייד שלך
שלב 2: תלות
- פייתון 3
- ספרייה ערמומית
- ספריית OpenCV
$ sudo apt-get להתקין python3-opencv
חבילה מקופלת
$ pip3 להתקין את RubiksBlindfolded
שלב 3: הכנות
עליך לכייל את זיהוי הצבעים כשלב מקדים. קודי הצבעים של HSV משתנים בשל התאורה, איכות המצלמה והרזולוציה וצבעי הקובייה עצמה. במקרה שלי, אני משלב אורות לבנים וצהובים כדי לקבל תוצאות נכונות.
עדכן את הפונקציה get_color_name (hsv) ב- colordetection.py
קוד המקור המקורי משתמש בחבילת kociemba כדי לפתור את הקובייה, הוא פותר על ידי מציאת השלבים ההפוכים של כל ערבוב. בגרסה זו השתמשתי בחבילת פתרון משלי בשם RubiksBlindfolded שפורסמה ב- PyPI. עיין בתיאור כדי לדעת כיצד להשתמש בו RubiksBlindfolded
שלב 4: שימוש
לאחר התקנת כל התלות והגדרת המצלמה שלך, זה הזמן להריץ סקריפט עם עיניים
ראשית, עליך לסרוק את הקובייה שלך בכיוון הנכון. זהו מבנה הקוביה, סדר סריקת הפנים אינו חשוב. שים לב שאלו הם צבעי ברירת המחדל של פני הקוביה, תוכל לשנות אותם על ידי עדכון מילון הסימונים בתסריט blindfolded.py
כדי לבצע את הסריקה הקש על מקש רווח כדי לשמור את התצוגה ואת מקש ESC לאחר סיום
שנית, אתה יכול לראות את רצפי הפתרונות במסוף, ואת בדיקת השוויון כדי להגיד לך אם עליך ליישם את אלגוריתם השוויון או לא
שלישית, תיווצר מסגרת חדשה המציגה 2 קוביות מצוירות עבור רצף קצוות ורצף פינות. ניתן להשתמש במקשי החצים שמאלה וימינה למעבר בין פריטי הרצף ובמקשי החצים למעלה ולמטה למעבר בין הקצה לפינה. הצבע האפור הבהיר מייצג את הרצף הנוכחי.
אתה יכול לראות את הצבעים של המאגר הנוכחי שמשתנים באופן דינמי באמצעות מקשי החצים. צבעים אפורים מייצגים את קוביית המטרה, וצבע ורוד מייצג את הפנים ההחלפות
קוד מקור
github.com/mn-banjar/blindfolded2
מוּמלָץ:
כיצד להפוך לחות וטמפרטורה למקליט נתונים בזמן אמת באמצעות UNO Arduino וכרטיס SD - סימולציית רישום נתונים DHT11 בפרוטוס: 5 שלבים
כיצד להפוך לחות וטמפרטורה למקליט נתונים בזמן אמת באמצעות UNO Arduino וכרטיס SD | סימולציית רישום נתונים ב- DHT11 בפרוטוס: הקדמה: היי, זהו Liono Maker, הנה קישור ל- YouTube. אנו יוצרים פרויקט יצירתי עם Arduino ועובדים על מערכות מוטבעות. Data-Logger: לוגר נתונים (גם לוגר נתונים או מקליט נתונים) הוא מכשיר אלקטרוני המתעד נתונים לאורך זמן עם
זיהוי מכשירים בזמן אמת באמצעות עקבות EM: 6 שלבים
זיהוי מכשירים בזמן אמת באמצעות עקבות EM: מכשיר זה נועד לסווג מכשירים אלקטרוניים שונים על פי אותות ה- EM שלהם. עבור מכשירים שונים, יש להם אותות EM שונים הנפלטים על ידיו. פיתחנו פתרון IoT לזיהוי המכשירים האלקטרוניים באמצעות חלקיקים
מעקב אחר Covid19 חי באמצעות ESP8266 ו- OLED - לוח המחוונים של Covid19 בזמן אמת: 4 שלבים
מעקב אחר Live Covid19 באמצעות ESP8266 ו- OLED | לוח מחוונים בזמן אמת של Covid19: בקר באתר Techtronic Harsh: http: //techtronicharsh.com בכל מקום יש התפרצות אדירה של נגיף הקורונה החדש (COVID19). זה הפך להיות נחוץ לעקוב אחר התרחיש הנוכחי של COVID-19 בעולם. אז בהיותך בבית, זה היה נקודת
רובוט SCARA: למידה על קיממטיקה של פאוורד והיפוך !!! (עלילת טוויסט למד כיצד ליצור ממשק בזמן אמת ב- ARDUINO באמצעות עיבוד !!!!): 5 שלבים (עם תמונות)
רובוט SCARA: למידה על קיממטיקה של פאוורד והיפוך !!! (Plot Twist למד כיצד ליצור ממשק בזמן אמת ב- ARDUINO באמצעות עיבוד !!!!): רובוט SCARA הוא מכונה פופולרית מאוד בעולם התעשייה. השם מייצג הן זרוע רובוט הרכבה תואמת סלקטיבית והן זרוע רובוט מפרקית תואמת סלקטיבית. זהו בעצם רובוט של שלוש דרגות של חופש, בהיותו שני ההחלפות הראשונות
שעון זמן אמת בזמן אמת: 4 שלבים
שעון זמן אמת סביבתי: AimI יצרתי את השעון הזה כי יש לי פס LED שניתן להתייחס אליו ואני רוצה להשתמש בו. ואז ראיתי שלחדר שלי אין שעון טוב התואם את הקירות שלו. אז החלטתי להכין שעון שיכול לשנות את צבעו בהתאם למצב הרוח של המשתמש או