במדריך הזה נסביר איך להשתמש בתכונה 'זיהוי אינטרנט' של Vision API באפליקציית Python כדי לזהות ישויות באינטרנט, דפים תואמים ותמונות דומות.
קהל
המטרה של המדריך הזה היא לעזור לכם לפתח אפליקציות באמצעות התכונה לזיהוי אינטרנט של Vision API. ההנחה היא שאתם מכירים מבנים וטכניקות בסיסיים בתכנות, אבל גם אם אתם מתכנתים מתחילים, תוכלו לעקוב אחרי ההדרכה הזו ולהריץ אותה בלי קושי, ואז להשתמש במסמכי העיון של Vision API כדי ליצור אפליקציות בסיסיות.
במדריך הזה נסביר איך ליצור אפליקציה ל-Cloud Vision API, ואיך לבצע קריאה ל-Cloud Vision API כדי להשתמש בתכונה שלו לזיהוי אינטרנט.
דרישות מוקדמות
- מגדירים פרויקט Vision API במסוף Google Cloud .
מגדירים את הסביבה לשימוש ב-Application Default Credentials.
Python
- מתקינים את Python.
- מתקינים את pip.
- מתקינים את ספריית הלקוח של Google Cloud.
סקירה כללית
במדריך הזה מוסבר איך ליצור אפליקציית Cloud Vision API בסיסית שמשתמשת בWeb detection בקשה. Web detection תשובה מוסיפה הערות לתמונה שנשלחה בבקשה עם:
- תוויות שהתקבלו מהאינטרנט
- כתובות URL באתר שכוללות תמונות תואמות
- כתובות URL של תמונות באינטרנט שתואמות באופן חלקי או מלא לתמונה שבבקשה
- כתובות URL של תמונות דומות
רשימת קודים
במהלך קריאת הקוד, מומלץ לעיין בהפניה ל-Vision API Python.
האפליקציה הזו מבצעת את המשימות הבאות:
- מייבא את הספריות שנדרשות להפעלת האפליקציה
- מקבלת נתיב של תמונה כארגומנט ומעבירה אותו לפונקציה
main() - שימוש ב-Google Cloud API Client כדי לבצע זיהוי באינטרנט
- מבצע לולאה על התגובה ומדפיס את התוצאות
- מדפיס רשימה של ישויות באינטרנט עם תיאור וציון
- מדפיס רשימה של דפים תואמים
- הדפסה של רשימת תמונות עם התאמה חלקית
- הדפסת רשימה של תמונות שתואמות באופן מלא
מבט מקרוב
בקטעים הבאים נבחן בפירוט את הרכיבים העיקריים של האפליקציה לדוגמה.
ייבוא ספריות
אנחנו מייבאים ספריות רגילות:
-
argparseכדי לאפשר לאפליקציה לקבל שמות של קובצי קלט כארגומנטים -
ioלקריאה מקבצים
ייבוא אחר:
- הסיווג
ImageAnnotatorClientבספרייהgoogle.cloud.visionלגישה אל Cloud Vision API. - מודול
typesבספרייהgoogle.cloud.visionליצירת בקשות.