face.comの顔検出APIを使用したい(画像をサーバに送信し、XML文字列の結果を返す)。MATLABでurlread()を使用してサーバに画像を投稿するには
私は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'})
質問の最初の単語を「Hot」から「How」に編集しました。実際にそれが何かをする方法の問題ではなく、あなたが何かをしたいと熱望しているという声明があれば、私は謝罪します。 –