GPT
F

Face-Liveness-Detection-SDK

רץ בדפדפן

FaceOnLivemit2023-10-26

  • docker

בדיקת חיות פנים שנועדה לוודא שאדם אמיתי עומד מול המצלמה ולא תמונה מודפסת או מסך. מתאים למפתחים שרוצים לבחון מנגנון אימות זהות מקומי באפליקציות שלהם.

  • הורדות בחודש
  • 116לייקים

מה זה

מעלים תמונת פנים או שולחים אותה בבקשת רשת, והקוד מחזיר תשובה אם מדובר באדם חי או בזיוף. התוצאה מבוססת על זיהוי פנים וניתוח טקסטורות ועומק, ומגיעה בתור נתונים מובנים שמפרטים את סטטוס הזיהוי.

מאחורי הקלעים רץ שרת Flask מבוסס פייתון שמשתמש בספריית facewrapper קניינית, עם תמיכה בהפעלה מקומית לחלוטין ללא חיבור חיצוני לפי פונקציית האופליין שבקוד. עיבוד התמונה הראשוני מתבצע עם OpenCV ונשען על מזהה חומרה ייעודי כדי להפעיל את המודל עצמו.

מתאים ל

  • אימות משתמשים באפליקציה

    מניעת התחזות בעת פתיחת חשבון על ידי חסימת תמונות ממסכים או דפים מודפסים.

  • בקרת כניסה מאובטחת

    שילוב בבדיקות כניסה פיזיות כדי לוודא שמי שעומד מול העדשה הוא אדם חי.

  • הטמעה בשרתים מקומיים

    הרצה בארגונים שדורשים שמירה על פרטיות בלי שליחת תמונות לענן חיצוני.

איפה זה נופל

הקוד פועל כשרת API ואינו מציג ממשק גרפי עשיר עם דוגמאות מוכנות מראש. צריך לקחת בחשבון שספריית facewrapper פועלת כקופסה שחורה ודורשת זיהוי חומרה, מה שעלול להקשות על הטמעה מחוץ לסביבה המוגדרת. בנוסף, חומרת מעבד בסיסית לא מאפשרת לבחון את המערכת תחת עומסי שיא של משתמשים בזמן אמת.

שאלות
נפוצות

האם השימוש באפליקציה כרוך בתשלום?

הבדיקה בעמוד פתוחה וזמינה ללא תשלום ישיר. עם זאת, הקוד משתמש בספרייה מסחרית של FaceOnLive שמיועדת להתקנה מקומית. ייתכן ששימוש רחב ידרוש רישוי נפרד מהם מעבר לקוד הפתוח שמוצג כאן.

מה קורה עם התמונות שמועלות לבדיקה?

התמונות נשלחות ישירות לשרת ה־Flask המקומי שרץ בקונטיינר הדוקר לצורך עיבוד. הקוד מעבד אותן בזיכרון וממיר אותן באמצעות OpenCV כדי להחזיר תשובה. הוא לא מציג מנגנון שמירת קבצים חיצוני, אך המידע עובר דרך שרתי האירוח של Hugging Face.

האם אפשר לקחת את הקוד ולהריץ אותו במחשב שלי?

הקוד מבוסס על Docker ורישיון MIT, כך שטכנית אפשר למשוך אותו ולהריץ מקומית. עם זאת, הקוד כולל פונקציה לבדיקת מזהה חומרה שעשויה להגביל הפעלה חופשית. תצטרכו לוודא שקבצי facewrapper אכן פועלים באופן תקין על המכונה שלכם.

איך משתמשים

האפליקציה רצה על חומרת מעבד בסיסית בתוך קונטיינר של דוקר, כך שאין צורך בכרטיס מסך כדי לבדוק אותה. שולחים בקשת נתונים לשרת ה־Flask הפעיל, והוא מחזיר תשובה תוך שניות בודדות בהתאם לעומס על השרת המשותף. אין פה תהליך הרשמה מסורבל, אבל בגלל שמדובר במעבד רגיל, עיבוד תמונות כבדות עלול לקחת מעט יותר זמן.

הרישיון

הפרויקט מפורסם תחת רישיון MIT, שמאפשר שימוש חופשי בקוד, אך המודל עצמו נשען על ספרייה קניינית ייעודית. התמונות שאתם מעלים מעובדות בשרת הדוקר המארח.

  • שימוש מסחרי
  • שינוי הקוד
  • הפצה מחדש

הרישיון המלא ב־Hugging Face ↗