pkboom/google-vision
Composer 安装命令:
composer require pkboom/google-vision
包简介
关键字:
README 文档
README
This package makes working with Google Vision a breeze. Once it has been set up you can do these things:
use Pkboom\GoogleVision\GoogleVisionFactory; $googleVision = GoogleVisionFactory::create(); $result = $googleVision->text($imagePath); // statically use Pkboom\GoogleVision\Facades\GoogleVision; GoogleVision::face($imagePath);
Installation
You can install the package via composer:
composer require pkboom/google-vision
You must publish the configuration with this command:
php artisan vendor:publish --provider="Pkboom\GoogleVision\GoogleVisionServiceProvider"
This will publish a file called google-vision.php in your config-directory with these contents:
return [ /* * Path to the json file containing the credentials. */ 'service_account_credentials_json' => storage_path('app/service-account/credentials.json'), ];
How to obtain the credentials to communicate with Google Vision
how to obtain the credentials to communicate with google calendar
Usage
Detect text or handwriting
use Pkboom\GoogleVision\GoogleVisionFactory; $googleVision = GoogleVisionFactory::create(); $result = $googleVision->text($imagePath);
Detect logos
use Pkboom\GoogleVision\GoogleVisionFactory; $googleVision = GoogleVisionFactory::create(); $result = $googleVision->logo($imagePath); // with extension $result = $googleVision->logo($imagePath, $imageExtension); // with file output $result = $googleVision ->output($outputFilePath); ->logo($imagePath);
Detect crop hints
use Pkboom\GoogleVision\GoogleVisionFactory; $googleVision = GoogleVisionFactory::create(); $result = $googleVision->cropHints($imagePath);
Detect document
use Pkboom\GoogleVision\GoogleVisionFactory; $googleVision = GoogleVisionFactory::create(); $result = $googleVision->document($imagePath);
Detect face
use Pkboom\GoogleVision\GoogleVisionFactory; $googleVision = GoogleVisionFactory::create(); $result = $googleVision->face($imagePath, $extension, $outputPath); // with extension $result = $googleVision->face($imagePath, $imageExtension); // with file output $result = $googleVision ->output($outputFilePath); ->face($imagePath);
Detect image properties
use Pkboom\GoogleVision\GoogleVisionFactory; $googleVision = GoogleVisionFactory::create(); $result = $googleVision->imageProperty($imagePath);
Detect image labels
use Pkboom\GoogleVision\GoogleVisionFactory; $googleVision = GoogleVisionFactory::create(); $result = $googleVision->label($imagePath);
Detect landmarks
use Pkboom\GoogleVision\GoogleVisionFactory; $googleVision = GoogleVisionFactory::create(); $result = $googleVision->landmark($imagePath); // with extension $result = $googleVision->landmark($imagePath, $imageExtension); // with file output $result = $googleVision ->output($outputFilePath); ->landmark($imagePath);
Detect objects
use Pkboom\GoogleVision\GoogleVisionFactory; $googleVision = GoogleVisionFactory::create(); $result = $googleVision->object($imagePath);
Detect explicit content
use Pkboom\GoogleVision\GoogleVisionFactory; $googleVision = GoogleVisionFactory::create(); $result = $googleVision->safeSearch($imagePath);
Detect Web entities and pages
use Pkboom\GoogleVision\GoogleVisionFactory; $googleVision = GoogleVisionFactory::create(); $result = $googleVision->web($imagePath); // with geo results $result = $googleVision ->includeGeoResult() ->web($imagePath);
Detect pdf
You can detect pdf and store it as Json on Google Cloud Storage. Destination is set to gs://your-bucket/results by default.
use Pkboom\GoogleVision\GoogleVisionFactory; $path = 'gs://your-bucket/file.pdf'; $output = 'gs://your-bucket/any/'; $googleVision = GoogleVisionFactory::create(); $googleStorage->pdf($path, $output); // with destination $googleStorage ->to($output) ->pdf($path, $output);
统计信息
- 总下载量: 4
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 3
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-08-13