ממשק REST/HTTP
מערכת ההפעלה Limelight כוללת שרת REST/HTTP הפועל בכתובת (כתובת-IP):5807
LimelightLib Python היא ספריית קוד פתוח המשתמשת בממשק ה-HTTP/REST של Limelight.
הערה: לדוגמה http://(כתובת-IP-של-limelight):5807/results
כללי
שיטה | נתיב | תיאור |
---|---|---|
GET | /results | קבלת פלט JSON מלא של תוצאות המיקוד הנוכחיות |
GET | /status | קבלת אובייקט סטטוס JSON עם טמפרטורה, fps, שם המכשיר, אינדקס צינור, שימוש ב-CPU, שימוש ב-RAM |
GET | /hwreport | מחזיר מערך JSON של דוחות חומרה מלאים. דוח חומרה מכיל מידע קריא לאדם כגון שדה ראייה, היסט עיקרי וכו' |
ניהול צינורות
שיטה | נתיב | תיאור |
---|---|---|
GET | /pipeline-default | קבלת צינור ברירת המחדל (JSON) |
GET | /pipeline-atindex | קבלת צינור[n] מהמצלמה (JSON). טוען צינור מהדיסק. יש לכלול פרמטר 'index' בבקשה. |
POST | /pipeline-switch | מעבר לצינור אחר. יש לכלול פרמטר 'index' בבקשה. |
POST | /reload-pipeline | אילוץ המצלמה לטעון מחדש את הצינור הנוכחי וכל משאבי הצינור |
POST | /update-pipeline | מקבל JSON עם עדכון אחד או יותר להגדרות. הגדר פרמטר "flush" ל-1 כדי לשמור הגדרות אלה בדיסק. |
POST | /upload-pipeline | העלאת צינור. שלח נתוני JSON בגוף הבקשה. ניתן לכלול פרמטר 'index' אופציונלי. דורס את הצינור בדיסק |
ניהול משאבים
שיטה | נתיב | תיאור |
---|---|---|
POST | /upload-fieldmap | העלאת מפת שדה. שלח נתוני JSON בגוף הבקשה. ניתן לכלול פרמטר 'index' אופציונלי. |
POST | /upload-python | העלאת קוד Python. שלח את הקוד כטקסט רגיל בגוף הבקשה. ניתן לכלול פרמטר 'index' אופציונלי. |
POST | /upload-nn | העלאת רשת נוירונים. כלול פרמטר 'type' ("detector" או "classifier"), את תוכן הקובץ בגוף הבקשה, וניתן לכלול פרמטר 'index' אופציונלי. |
POST | /upload-nnlabels | העלאת תוויות רשת נוירונים. כלול פרמטר 'type' ("detector" או "classifier"), את הקובץ בגוף הבקשה, וניתן לכלול פרמטר 'index' אופציונלי. |
GET | /getsnapscriptnames | רשימה של שמות snapscriptpro |