Я недавно использую DeepAI API.И я использовал его nsfw обнаружение как API, так и онлайн-демонстрацию.В то время как я использовал онлайн-демонстрацию с примером image , (и другими здесь ), он обнаруживает части nsfw с описанием и ограничительной рамкой.
Хотя я использовал 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();
});