Я хочу использовать API распознавания лиц face.com (отправить изображение на сервер и получить результат в виде строки XML).
Я использую urlread()
, и он не может загрузить файл изображения.
код:
fid = fopen('T000.jpg');
im = fread(fid,Inf,'*uint8');
fclose(fid);
urlread('http://api.face.com/faces/detect.xml','post',...
{'api_key' , MY_CODE,...
'api_secret' , MY_SECRET,...
'detector' , 'Normal',...
'attributes' , 'all',...
'file' , im})
Но он возвращает ошибку, потому что MATLAB пытается закодировать изображение как URL.
Примечание: когда я использую изображение в Интернете, оно работает(поскольку файл не загружен).
urlread('http://api.face.com/faces/detect.xml','post',...
{'api_key' , MY_CODE,...
'api_secret' , MY_SECRET,...
'detector' , 'Normal',...
'attributes' , 'all',...
'urls' , 'http://0.tqn.com/d/beauty/1/0/x/3/1/halle_berry_pixie.jpg'})