Как нарисовать ограничивающую рамку для изображения с ответом API? - PullRequest
0 голосов
/ 13 апреля 2019

Я недавно использую DeepAI API.И я использовал его nsfw обнаружение как API, так и онлайн-демонстрацию.В то время как я использовал онлайн-демонстрацию с примером image , (и другими здесь ), он обнаруживает части nsfw с описанием и ограничительной рамкой.The result of DeepAI with bounding box

Хотя я использовал API для детектора nsfw, он также отвечает «Что выставлено» и его координаты следующим образом.

{
    "detections": [
        {
            "confidence": "0.89", 
            "bounding_box": [
                171, 
                230, 
                90, 
                75
            ], 
            "name": "Female Breast - Exposed"
        }, 
        {
            "confidence": "0.96", 
            "bounding_box": [
                267, 
                223, 
                70, 
                80
            ], 
            "name": "Female Breast - Exposed"
        }
    ], 
    "nsfw_score": 0.388
}

Как создать ограничивающую рамку, подобную изображению выше, с ответом API, который возвращается для каждого изображения?

Код API

router.get("/nsfwdetect", function (req, res, next)
{
  deepai.setApiKey('API_Key');

  async function nsfwDetect()
  {
    var resp = await deepai.callStandardApi("nsfw-detector", {image: fs.createReadStream("C:/Users/9.jpg"),});

    return resp;
  }

  async function test()
  {    
    return res.status(200).send(await nsfwDetect());
  }

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