Google Vision API
-
אני מנסה להשתמש בכלי הזה:
https://github.com/googleapis/nodejs-vision#using-the-client-library
הוא עובד טוב. הבעיה שלי היא שאני רוצה לעשות בו זמנית כמה בדיקות. נניח, face detect ו text detect.
חבל לי לעשות סתם שתי קריאות. איך אפשר לעשות?
ראיתי את זה:
https://stackoverflow.com/questions/49932603/how-to-use-google-cloud-vision-api-client-for-nodejs-to-detect-multiple-types/49940952
הבעיה שtype: vision.types.Feature.Type.LABEL_DETECTION
זורק לי שגיאה. ש types הוא undefined.
למעשה החלפתי את זה במספר שהוא אמור לייצג וזה עבד טוב. השאלה היא איך בכל אופן אני יכול לגשת לtype: vision.types.Feature.Type.LABEL_DETECTION
.
תודה.
שאלה נוספת, איך מקבלים את ה API key בשביל גוגל API? (עד עכשיו עבדתי עם קובץ json שמאוחסן אצלי ונמצא במשתנה מערכת "$GOOGLE_APPLICATION_CREDENTIALS"). -
- לא נכון. תסתכל בקוד של המחלקה ההיא (בקובץ helpers.js), תראה שיש בו את ה types הנ"ל.
- בjson יש הרבה חלקים:
"type": "service_account", "project_id": "xxxxxx", "private_key_id": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "private_key": "-----BEGIN PRIVATE KEY-----xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=\n-----END PRIVATE KEY-----\n", "client_email": "xxxxxxxxxxxxx", "client_id": "xxxxxxxxxxxxxxxx", "auth_uri": "https://accounts.google.com/o/oauth2/auth", "token_uri": "https://accounts.google.com/o/oauth2/token", "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/xxxxxxxxxx.iam.gserviceaccount.com"
לאיזה חלק כוונתך (ניסיתי חלק מהם, ללא הצלחה).