我使用Vize.ai训练我的图像模型。
然后我将图像与模型进行比较,看看是否存在匹配项。
我使用的API文档指出:
$curl_handle = curl_init("https://api.vize.ai/v1/classify/");
curl_setopt($curl_handle, CURLOPT_POST, 1);
$args['image_file'] = new CurlFile({path/myimage.png}, 'image/png');
$args['task'] = __TASK_ID__;
curl_setopt($curl_handle, CURLOPT_POSTFIELDS, $args);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl_handle, CURLOPT_HTTPHEADER, array(
"Authorization: Token __API_TOKEN__",
"cache-control: no-cache",));
$returned_data = curl_exec($curl_handle);
curl_close ($curl_handle);
echo $returned_data;
我得到空值。
这是我的代码:
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
$curl_handle = curl_init("https://api.vize.ai/v1/classify/");
curl_setopt($curl_handle, CURLOPT_POST, 1);
$args['image_file'] = new CurlFile('https://toppng.com/public/uploads/preview/green-lettuce-11528330228y431e0wey6.png', 'image/png');
$args['task'] =' __0075cd77-c0c0-4dcb-966e-1a9d3f7d693f__';
curl_setopt($curl_handle, CURLOPT_POSTFIELDS, $args);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl_handle, CURLOPT_HTTPHEADER, array(
"Authorization: Token __c142b14e4e3c182681efdc76d1373277479610d3__",
"cache-control: no-cache",));
$returned_data = curl_exec($curl_handle);
curl_close ($curl_handle);
echo $returned_data;
您可以使用此示例令牌和ID:
任务ID:0075cd77-c0c0-4dcb-966e-1a9d3f7d693f
令牌:c142b14e4e3c182681efdc76d1373277479610d3
我有一个可以输出胡椒或薄荷植物的模型。
URL是在线生菜图像。
它应该是基本的复制和粘贴,但是我什么也没得到。我究竟做错了什么?这一定是我所缺少的语法错误。