использование base64 для пользовательского видения узла JS - PullRequest
0 голосов
/ 15 мая 2019

В настоящее время я могу использовать URL для моего classifyImage URL, но вместо этого я хочу использовать base64string.Но когда я попробовал это, я получил сообщение об ошибке BadRequestImageFormat.что я могу сделать?

app.post('/predict', function(req, res){
const predictionKey = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
const endPoint = "https://southcentralus.api.cognitive.microsoft.com"
const projectId = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
const publishedName = "AntiScam";
const PredictionApiClient = require("azure-cognitiveservices-customvision-prediction");
const predictor = new PredictionApiClient(predictionKey, endPoint);
var data2 = req.body.img;

tempData={ url: data2 };

predictor.classifyImageUrl(projectId, publishedName, tempData)
  .then((resultJSON) => {
       console.log("RESULT ######################")
       console.log(resultJSON);
             res.send(resultJSON);})

  .catch((error) => {
       console.log("ERROR #####################");
       console.log(error);}
);

});

1 Ответ

0 голосов
/ 15 мая 2019

См. Определение API здесь: https://southcentralus.dev.cognitive.microsoft.com/docs/services/Custom_Vision_Prediction_3.0/operations/5c82db60bf6a2b11a8247c15

Единственные поддерживаемые запросы: либо multipart/form-data, либо путем предоставления URL-адреса изображения.Так что нет, строка base64, похоже, не поддерживается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...