首先安装 google vision shell compor require google/cloud-vision
第一次使用的时候最难脑筋急转弯真的遇到的问题很多,文档是英文的,自己慢慢摸索的途中不免进行去百度
和google
搜索 但是搜索出来的结果却不尽人意,可能是搜索方式不太对哈哈~,其实使用蛮简单,因为是别人现成对轮子,只不过使用对时候坑比较多, 所以特别列出以下几点。 1. 身份认证(就这个身份认证我搞了2个小时) 2. $vision->image($img_path)
图片如果传入url的话会抛出异常
进入 https://console.cloud.google.com/ 在列表里面找到api与服务选择凭据,创建凭据,选择服务帐号与密钥进行创建,我选择的格式是json 这个就是我们需要的凭据,导出以后放进项目
php require 'vendor/autoload.php';u google\cloud\vision\visionclient;$vision = new visionclient( [ 'keyfile' => jsondecode(filegetcontents($keypath), true) ] );
到这里身份认证就没有问题了,还有其他的方式,可自行研究,文档太高深,说实话不太喜欢阅读。
function
选择在google官方提供的文档当中是这样写的demo
require 'vendor/autoload.php';u google\cloud\vision\visionclient;$vision = new visionclient();// annotate an image, detecting faces.$image = $vision->image( fopen('/data/family_photo.jpg', 'r'), ['faces']);$annotation = $vision->annotate($image);// determine if the detected faces have headwear.foreach ($annotation->faces() as $key => $face) { if ($face->hasheadwear()) { echo "face $key has headwe2022高考作文ar.\n"; }}
[‘faces’]featur陪你到最后es方法是可以多传的,更具需求传入,在最后我列出了所有的features。
这里还存在一个问题,我的图片是url,我尝试使用
fopen和
filegetcontents`打开一个url,但是被抛出了异常(异常没深究,太高端看不懂,咱也不敢问), 最后是这样co是什么化学元素成功的,并成功拿到了返回。
[ 'faces', // corresponds to `face_detection` 'landmarks', // corresponds to `landmark_detection` 'logos', // corresponds to `logo_detection` 'labels', // corresponds to `label_detection` 'text', // corresponds to曝的多音字组词语 `text_detection`, 'document', // corresponds to `document_text_detection` 'safearch', // corresponds to `safe_arch_detection` 'imageproperties',// corresponds to `image_properties` 'crop', // corresponds to `crop_hints` 'web' // corresponds to `web_detection`]
[ 'faces', // corresponds to `face_detection` 'landmarks', // corresponds to `landmark_detection` 'logos', // corresponds to `logo_detection` 'labels', // corresponds to `label_detection` 'text', // corresponds to `text_detection`, 'document', // corresponds to `document_text_detection` 'safearch', // corresponds to `safe_arch_detection` 'imageproperties',// corresponds to `image_properties` 'crop', // corresponds to `crop_hints` 'web' // corresponds to `web_detection`]
以上初次使用的坑,见识略薄(也可能是我的理解和使用方式不对),也希望你们在使用的过程中能有所帮助!
本文发布于:2023-04-08 02:33:29,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/decc57e4300d9914333af17a51f2c581.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:Google Vision OCR.doc
本文 PDF 下载地址:Google Vision OCR.pdf
留言与评论(共有 0 条评论) |