I am trying to get image tags from Imagga image recognition (artificial intelligence service, new V2 version) using cURL and PHP.
I managed to get valid responce, cURL body responce looks like this:
{
"result":{
"tags":[
{"confidence":100,"tag":{"en":"pink"}},
{"confidence":92.6405181884766,"tag":{"en":"petal"}},
{"confidence":69.8676071166992,"tag":{"en":"flower"}},
{"confidence":54.1640663146973,"tag":{"en":"bloom"}}
]
}
,"status":{"text":"","type":"success"}
}
I tried to foreach tags, but I am having trouble.
$response = curl_exec($curl);
$header_size = curl_getinfo($curl, CURLINFO_HEADER_SIZE);
$body = substr($response, $header_size);
$header = substr($response, 0, $header_size);
$rows = explode("\n", $header);
$err = curl_error($curl);
curl_close($curl);
$resp = json_decode( $body, true );
if ($err) {echo $err; } else {
// foreach thought tags, and if tag confidence is above 60, than echo it, do something with it...
}
How to echo some tag if tag confidence is above 60?