您可以使用此代码段(将端点和订阅密钥替换为您自己的):
<?php
$data = array("url" => "https://raw.githubusercontent.com/Microsoft/Cognitive-Face-Windows/master/Data/detection1.jpg");
$data_string = json_encode($data);
$curl = curl_init('https://<YOUR_SUBSCRIPTION-LOCATION>.api.cognitive.microsoft.com/vision/v1.0/tag');
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt($curl, CURLOPT_POST, 1 );
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Ocp-Apim-Subscription-Key: <YOUR-SUBSCRIPTION-KEY>'
));
$response = curl_exec($curl);
if(curl_error($curl)) {
echo 'error:' . curl_error($curl);
}
else {
$json_object = json_decode($response, true);
$tags = $json_object["tags"];
foreach($tags as $key => $value) {
if ($value["confidence"] > 0.5) {
echo "Tag name: ".$value["name"]." Confidence: ".$value["confidence"]."<br />";
}
}
}
curl_close($curl);
?>
这将输出:
Tag name: person. Confidence: 0.99900645017624
Tag name: building. Confidence: 0.99334067106247
Tag name: outdoor. Confidence: 0.98552924394608
Tag name: woman. Confidence: 0.9338972568512
Tag name: glasses. Confidence: 0.87850379943848
Tag name: wearing. Confidence: 0.86172193288803
Tag name: sunglasses. Confidence: 0.67616695165634