본문 바로가기

NODE.JS

[express] Clova Face Recognition 예제

router.get("/face2"async function (reqres) {

  const [onetwo] = await Promise.all([celebrity(), recognition()]);

  console.log("유명인 인식"one);

  console.log("얼굴 감지"two);

  res.json({data1 : onedata2 : two})

 

});

// 유명인 인식

celebrity = () => {

  return new Promise((resolvereject=> {

    request.post(optionsfunction (errorresponseresult) {

      if (!error && response.statusCode == 200) {

        const a = JSON.parse(result);

        resolve(a);

      } else {

        console.log("error");

      }

    });

  });

}

 

//얼굴 감지

recognition = () => {

  return new Promise((resolvereject=> {

    request.post(options2function (error2response2result2) {

      if (!error2 && response2.statusCode == 200) {

        const b = JSON.parse(result2);

        resolve(b);

      } else {

        console.log("error");

      }

    });

  });

}

 

참조 : https://developers.naver.com/products/clova/face/

 

Clova Face Recognition (CFR)

얼굴과 관련된 다양한 정보를 제공하는 얼굴 인식 API

developers.naver.com

github : https://github.com/KIM-HYUN-H0/ClovaFacerecognition-example