Google Vision OCR 爬坑建议
首先安装 Google Vision
composer require google/cloud-vision
第一次使用的时候真的遇到的问题很多,文档是英文的,自己慢慢摸索的途中不免进行去百度
和google
搜索
但是搜索出来的结果却不尽人意,可能是搜索方式不太对哈哈~,其实使用蛮简单,因为是别人现成对轮子,只不过使用对时候坑比较多,
所以特别列出以下几点。
- 身份认证(就这个身份认证我搞了2个小时)
$vision->image($img_path)
图片如果传入url的话会抛出异常
身份认证
进入 https://console.cloud.google.com/ 在列表里面找到api与服务选择凭据,创建凭据,选择服务帐号与密钥进行创建,我选择的格式是json
这个就是我们需要的凭据,导出以后放进项目
require 'vendor/autoload.php';
use Google\Cloud\Vision\VisionClient;
$vision = new VisionClient(
[
'keyFile' => json_decode(file_get_contents($key_path), true)
]
);
到这里身份认证就没有问题了,还有其他的方式,可自行研究,文档太高深,说实话不太喜欢阅读。
图片导入以及function
选择
在google官方提供的文档当中是这样写的demo
require 'vendor/autoload.php';
use Google\Cloud\Vision\VisionClient;