Recruit의 imageInfluenceAPI를 사용해보기

개요



Recruit가 고기의 이미지에 점수를 붙이는 API를 무료 공개했으므로 사용해 본다.
API의 액세스 키는 여기에서 쉽게 얻을 수 있습니다.
imageInfluenceAPI

실천



img 폴더에 이미지를 넣어 둡니다.
데이터는 이런 느낌


GetNikuRank.php
<?php
$url = "https://api.a3rt.recruit-tech.co.jp/image_influence/v1/meat_score";
$apikey = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
$predict = 1;

foreach (glob("img/*") as $imagefile) {
    exec("curl -X POST -F apikey=$apikey -F imagefile=@$imagefile 
                -F predict=$predict $url", $result);
}

var_dump($result);
 ?>

curl의 사촌, php의 curl_init, curl_setopt 등으로 멋지게하고 싶었습니다.
할 수 없었기 때문에 즐겼습니다 m (_ _) m
누군가 어떻게하는지 말해주세요. . .

결과


array(8) {
  [0]=>
  string(70) "{"status": 0, "message": "ok", "result": {"score": 4.119289398193359}}"
  [1]=>
  string(70) "{"status": 0, "message": "ok", "result": {"score": 4.322441101074219}}"
  [2]=>
  string(70) "{"status": 0, "message": "ok", "result": {"score": 4.786712169647217}}"
  [3]=>
  string(71) "{"status": 0, "message": "ok", "result": {"score": 4.7479472160339355}}"
  [4]=>
  string(70) "{"status": 0, "message": "ok", "result": {"score": 3.971776247024536}}"
  [5]=>
  string(71) "{"status": 0, "message": "ok", "result": {"score": 3.1198763847351074}}"
  [6]=>
  string(70) "{"status": 0, "message": "ok", "result": {"score": 4.162046432495117}}"
  [7]=>
  string(71) "{"status": 0, "message": "ok", "result": {"score": 4.1765265464782715}}"
}

상당히 맛있을 것 같은 사진을 판정시켰다고 생각했지만.

좋은 웹페이지 즐겨찾기