2017-07-12 3 views
0

ImageにOCRを実行しようとしていますが、Computer Vision APIを呼び出してデータを渡しても動作しません。私はBase64とバイナリ形式でデータを試しましたが、どちらも動作しませんでした。 "application/octet-stream"のフォーマットは?Cloud Vision Engineのraw画像を提出するための形式

答えて

0

AzureコンピュータビジョンAPIは、JPEG、PNG、GIF、BMP(https://docs.microsoft.com/en-us/azure/cognitive-services/computer-vision/homeを参照)のファイル形式をサポートしていません。RAWを送信する場合は、まずサポートされているファイル形式の1つに変換します。

( 'raw'のような別のフォーマットが必要な場合は、1行のバッチファイルを含むAzure関数を作成し、ImageMagickやGraphicsMagickなどの既存の画像変換プログラムを使用して変換できます。 )

https://docs.microsoft.com/en-us/azure/cognitive-services/computer-vision/quickstarts/csharp 画像をオクテットストリームとして、基本的にHTTP形式の投稿として送信します。 (フォームを送信した場合と同じ方法でデータが送信されます)

+0

こんにちは。 「raw」とは、「RAW」画像フォーマットではなくバイナリデータを意味しました。私はJPEGやPNGを送信するためにどのようなエンコーディングが不思議に思っていました。私はbase64と "raw"バイトを試していませんでした。あなたはそのエラーを知っていますか? – user3614104

+0

私は私の答えの最後の段落に書いたように:フォームデータのようにオクテットストリームとして。それであなたの要求の本文に。 – realbart

+0

それは私がやっていることだし、私はちょうど400エラーを取得します。あなたはHTTPリクエストの例ですか? – user3614104

関連する問題