$web_detection = $vision->image($imageData, ['WEB_DETECTION']);
$imageFeatures[] = $web_detection;
$data = [];
$results = $vision->annotate($web_detection);
我正在使用这段代码从视觉API中获取匹配页面的数据,但我总是得到10个结果,而在google vision官方网站上,数据集大于相同。
API的Feature字段中有一个max_results字段。
默认情况下,它设置为10,但您可以对其进行调整。
似乎您可以通过更改构建图像的方式来添加该字段:
https://github.com/googleapis/google-cloud-php-vision/blob/v0.19.3/src/Image.php
* $imageResource = fopen(__DIR__ . '/assets/family-photo.jpg', 'r');
* $image = new Image($imageResource, [
* 'FACE_DETECTION',
* 'LOGO_DETECTION'
* ], [
* 'maxResults' => [
* 'FACE_DETECTION' => 1
* ],
* 'imageContext' => [
* 'latLongRect' => [
* 'minLatLng' => [
* 'latitude' => '-45.0',
* 'longitude' => '-45.0'
* ],
* 'maxLatLng' => [
* 'latitude' => '45.0',
* 'longitude' => '45.0'
* ]
* ]
* ]
* ]);