رؤية الماكينة: تثبيت Google Cloud Vision وتكوينه واستخدامه في PHP

رؤية الجهاز

حققت Google اليوم تقدمًا كبيرًا في التعلم الآلي والذكاء الاصطناعي. وتسمح لها الموارد المتراكمة ، الإعلامية والمالية على حد سواء ، بالقيام بذلك. لدى جميع الشركات الأخرى أو المتحمسين فقط فرصة عظيمة للاستفادة من المعرفة التي تم جمعها بدون مثل هذه الموارد. لحسن الحظ ، يعطي محرك البحث مثل هذه الفرصة مقابل رسوم. إحدى الأدوات التي توفرها Google هي رؤية الماكينة أو Cloud Vision. الأداة قوية للغاية ، قادرة على تحليل صورة رقمية بالتفصيل للصور الموجودة عليها ، حتى مزاج أبطال الصورة. فيما يلي وصف تفصيلي لعملية تثبيت Vision وتكوينه واستخدامه.

عن الدفع


تستأجر Google Cloud Vision ، وتتقاضى مبلغًا معينًا لكل خيار من الخيارات المتاحة. على سبيل المثال ، يكلف خيار تعريف الصور على صورة 1.50 دولارًا لكل 1000 صورة. يأخذ محرك البحث نفس المبلغ تقريبًا للخيارات المتبقية. انظر قائمة الأسعار الكاملة هنا . الخبر السار هو أن كل حساب جديد في Google يعطي 300 دولار للحساب. هذا يسمح لك بتجربة رؤية الماكينة من محرك بحث مجانًا بلا حدود.

التسجيل


اتبع الرابط ، وانقر على Try It Free واملأ نموذج التسجيل. بشكل منفصل ، تجدر الإشارة فقط إلى أنه بالنسبة للعمل ، ستحتاج إلى إدخال بيانات الدفع الخاصة بك ، حتى على الرغم من قرض بقيمة 300 دولار. ضمن هذا الحد ، لن يتم خصم أي شيء من بطاقتك. يجب أن تكون بيانات البطاقة حقيقية (مثل رقم هاتف جهة الاتصال) ، ولكن يمكن لأي شخص أن يخترع اسم الشركة - لا أحد يتفقدها. إذا أعطيت جهة اتصال أو معلومات دفع خاطئة ، فسيتعين عليك إعادة إنشاء حساب الدفع ، لذا قم بتقديم البيانات الحقيقية على الفور.

التثبيت


تثبيت الإطار من خلال Composer:

composer require google/cloud-vision 

ألاحظ هنا أنه عند تثبيت المكتبة ، قد تنفد ذاكرة Composer إذا كان لديك خادم ضعيف. على سبيل المثال ، لدي 1 غيغابايت من ذاكرة الوصول العشوائي ، والتي لم تكن كافية. هناك طريقتان للخروج من الموقف - إما توسيع موارد الخادم أو تثبيته على الجهاز المحلي (على معظم أجهزة الكمبيوتر الحديثة هناك أكثر من 2 غيغابايت ، وهو أكثر من كافٍ). بعد التثبيت ، يمكن نقل ملفات المكتبة يدويًا إلى الخادم والعمل مع إطار العمل. يمكنك التثبيت عبر WSL (نظام Windows الفرعي لنظام Linux) ، إذا كنت تستخدم نظام التشغيل Windows ، أو من خلال وحدة تحكم Linux باستخدام الأمر أعلاه.

النقطة الثانية هي إصدار PHP. تتطلب الرؤية ما لا يقل عن السابعة. تحديث إذا كنت أكبر سنا.

المصادقة


بعد التثبيت ، تحتاج إلى تحديد التثبيت بطريقة أو بأخرى عن طريق الربط بحساب Google الخاص بك. يتم ذلك باستخدام مفتاح حساب الخدمة ، الذي يتم تخزينه داخل الملف على الخادم / الجهاز المحلي الخاص بك. لإنشاء مفتاح ، اتبع الرابط:

https://console.cloud.google.com/apis/credentials/serviceaccountkey؟_ga=2.81515287.-1059122667.1452437442

في القائمة المنسدلة الوحيدة ، حدد "حساب خدمة جديد" ، ثم أدخل الاسم باللغة اللاتينية (أي ما تفهمه). لا تختار أي دور (ليس في هذه الحالة). انقر على "إنشاء" ولا تتردد في تخطي التحذير بشأن غياب الدور. في نفس الوقت ، سيتم تنزيل ملف المفتاح إلى جهاز الكمبيوتر الخاص بك. ضع الملف في مجلد واحد مع تثبيت الإطار (مجلد المشروع). هذا اختياري ، ولكنه أسهل. يتطلب إطار العمل تحديد مسار الملف على وجه التحديد في النظام. للقيام بذلك ، قم بإنشاء متغير بيئة على النحو التالي:

 export GOOGLE_APPLICATION_CREDENTIALS="/var/www/myproject/myproject_service.json" 

سيكون المسار إلى الملف مختلفًا بالنسبة لك - لا تنس تغييره.

استخدم


تم إعداد كل شيء ، حان الوقت لتجربة Cloud Vision في العمل. قم بإنشاء ملف php بالمحتويات التالية:

 #        require __DIR__ . '/vendor/autoload.php'; #         use Google\Cloud\Vision\V1\ImageAnnotatorClient; #    $imageAnnotator = new ImageAnnotatorClient(); #   ,    ""   $fileName = 'test/data/cat.jpg'; #   $image = file_get_contents($fileName); # ""      ,  "" $response = $imageAnnotator->labelDetection($image); $labels = $response->getLabelAnnotations(); if ($labels) { echo(" :" . PHP_EOL); foreach ($labels as $label) { echo($label->getDescription() . PHP_EOL); } } else { echo('  ' . PHP_EOL); } 

يتم وصف العملية برمتها في التعليقات على التعليمات البرمجية. أولاً ، نقوم بتضمين إطار العمل في الكود ، وننشئ نسخة منه ، ونقوم بتحميل الصورة للتحليل في الكود. يجب وضعه مسبقًا في هذا المجلد ، المسار الذي تحدده. بعد ذلك ، سيعرض الرمز جميع السمات بدوره ، والتي ستحدد الصورة المحددة. على سبيل المثال ، يمكن أن تكون "قطة" و "فرو أبيض" و "عشب أخضر" والمزيد - كل ما ستراه Google Cloud Vision في الصورة هو رؤية الماكينة. وهذا هو الأساس. يمكنك حفظ واستخدام هذه المعلومات كما يحلو لك. ستصف الخيارات الأخرى الأكثر تعقيدًا للعمل مع Vision I في مقالات أخرى.

Source: https://habr.com/ru/post/ar425075/


All Articles