Как отправить необработанные данные изображения в MS Computer Vision API с помощью R?
Я использую Computer Vision API для рукописного анализа с использованием R. Я могу получить результаты при передаче URL-адреса изображения. Но я хочу передать двоичные данные изображения в API. Какой формат для этого? При использовании онлайн-консоли для POST используйте эту ссылку.
Выбор 'application/octet-stream' просто показывает [Binary Image Data] в теле запроса. Я использовал формат изображения base64 в []
, а также ["body":data]
и много других способов, но я получаю неверную ошибку ввода изображения. Base64 не правильно? Нужно ли конвертировать в другой формат?
Я прочитал в Интернете, что нам нужно передать изображение в виде капли.
R код, который я использую для публикации ниже. В настоящее время вы можете видеть меня, используя URL в теле, как я могу передать изображение из локального хранилища ПК в виде большого двоичного объекта?
APIresponse = POST(url = cogapi,content_type('application/json'),add_headers(.headers = c('Ocp-Apim-Subscription-Key' = '*************************')),body=list(url = img_url),encode = "json")
1 ответ
Вот как бы вы сделали это в cURL:
curl -H "Ocp-Apim-Subscription-Key: 0123456789abcdef0123456789ABCDEF" -H "Content-Type: application/json" "ComputerVisionUrl" --data-binary @C:/Pictures/ImageToAnalyze.jpg