razmik / yandex-vision
此包最新版本(0.1.0)没有可用的许可信息。
文档识别
0.1.0
2022-11-10 16:57 UTC
Requires
- php: >=7.2
This package is not auto-updated.
Last update: 2024-09-28 01:39:53 UTC
README
Yandex Vision — 用于分析图像的计算机视觉服务。
功能
- 文档识别(护照、驾照、车牌号)。
- 图像分类(评估质量,评估符合性特征)
- 人脸检测
安装
建议通过 [composer][] 执行安装
composer razmik/yandex-vision "~0.1.0"
使用
文档识别示例
// Создание стандартного экземпляра HTTP клиента $client = new YandexVisionApiClient('<token>', '<folderId>'); $yandexVision = new YandexVision($client); // Документ на отправку $document = new ImageDocument('./passport.jpg'); // Модель паспорта для распознавания $model = new PassportModel(); // Получение данных $results = $vision->getDetectedText($document, $model);
图像分类示例
... // Модель определения качества $model = new QualityModel(); // Получение данных $result = $vision->getClassifiedProperties($document, $model);
人脸检测示例
... // Модель обнаружение лиц $model = new FaceDetectionModel(); // Получение данных $results = $vision->getFaceCoordinates($document, $model);
文档类型
识别模型
文本识别
图像分类
人脸检测
错误处理
异常
IAM令牌
更改存储位置
默认情况下,认证令牌保存在 YandexVisionIAMToken 的临时文件中。要更改令牌存储位置,可以创建自己的存储
// Создание своего хранилища class MyStorage implements IAMTokenStorageInterface { ... } $storage = new MyStorage(); // Смена хранилища $yandexVision = new YandexVision($client); $yandexVision->setIamTokenStorage($storage);
更改IAM令牌存储时间
默认情况下,认证令牌存储时间为8小时。可以更改令牌存储时间
// Задать время хранения IAM токена в секундах IAMToken::$expiredAt = 4 * 3600;
HTTP客户端
使用自己的HTTP客户端
默认情况下,请求通过 curl 发送。要连接自己的HTTP客户端
// Создание своего HTTP клиента class MyHTTPClient extends AbstractYandexVisionApiClient { ... } $client = new MyHTTPClient(); // Использование HTTP клиента $yandexVision = new YandexVision($client);
联系
欢迎通过 电子邮件 联系我