Clova Face Recognition CFR import os import sys

  • Slides: 19
Download presentation

Clova Face Recognition (CFR)

Clova Face Recognition (CFR)

프로그램 import os import sys import requests client_id = "Kqf. ZUOM 9 hntt 0_Qe.

프로그램 import os import sys import requests client_id = "Kqf. ZUOM 9 hntt 0_Qe. Bdv. M" client_secret = "Vg 3 csc 4 q 23" # url = "https: //openapi. naver. com/v 1/vision/face" # 얼굴감지 url = "https: //openapi. naver. com/v 1/vision/celebrity" # 유명인 얼굴인식 #file_name = "psy. jpg" file_name = "red_valvet. jpg" #files = {'image': open('YOUR_FILE_NAME', 'rb')} files = {'image': open(file_name, 'rb')} headers = {'X-Naver-Client-Id': client_id, 'X-Naver-Client-Secret': client_secret } response = requests. post(url, files=files, headers=headers) rescode = response. status_code if(rescode==200): # 웹 요청이 성공할 경우 print (response. text) else: #웹 요청이 실패할 경우 print("Error Code: " + rescode)

결과 {"info": {"size": {"width": 275, "height": 183}, "face. Count": 5}, "faces": [{"celebrit y": {"value":

결과 {"info": {"size": {"width": 275, "height": 183}, "face. Count": 5}, "faces": [{"celebrit y": {"value": "이유비", "confidence": 0. 01}}, {"celebrity": {"value": "문가영 ", "confidence": 0. 0923196}}, {"celebrity": {"value": "강민경 ", "confidence": 0. 0835031}}, {"celebrity": {"value": "박수진 ", "confidence": 0. 181102}}, {"celebrity": {"value": "성빈 ", "confidence": 0. 01}}]} Json Parser Online

얼굴 감지 API import os import sys import requests client_id = "Kqf. ZUOM 9

얼굴 감지 API import os import sys import requests client_id = "Kqf. ZUOM 9 hntt 0_Qe. Bdv. M" client_secret = "Vg 3 csc 4 q 23" url = "https: //openapi. naver. com/v 1/vision/face" # 얼굴감지 #url = "https: //openapi. naver. com/v 1/vision/celebrity" # 유명인 얼굴인식 #file_name = "psy. jpg" file_name = "red_valvet. jpg" #files = {'image': open('YOUR_FILE_NAME', 'rb')} files = {'image': open(file_name, 'rb')} headers = {'X-Naver-Client-Id': client_id, 'X-Naver-Client-Secret': client_secret } response = requests. post(url, files=files, headers=headers) rescode = response. status_code if(rescode==200): # 웹 요청이 성공할 경우 print (response. text) else: #웹 요청이 실패할 경우 print("Error Code: " + rescode)

결과 {"info": {"size": {"width": 181, "height": 278}, "face. Count": 1}, "f aces": [{"roi": {"x":

결과 {"info": {"size": {"width": 181, "height": 278}, "face. Count": 1}, "f aces": [{"roi": {"x": 81, "y": 28, "width": 24, "height": 24}, "landma rk": null, "gender": {"value": "female", "confidence": 0. 998608}, " age": {"value": "46~50", "confidence": 0. 0574328}, "emotion": {"va lue": "talking", "confidence": 0. 903334}, "pose": {"value": "part_ face", "confidence": 0. 414545}}]} Json Parser Online

얼굴 감지 API …. . if(rescode==200): # 웹 요청이 성공할 경우 import pprint, json

얼굴 감지 API …. . if(rescode==200): # 웹 요청이 성공할 경우 import pprint, json data = json. loads(response. text) pprint(data) else: #웹 요청이 실패할 경우 print("Error Code: " + rescode)

import os import sys import urllib. request #표준라이브러리 #import requests ## 서드파티 client_id =

import os import sys import urllib. request #표준라이브러리 #import requests ## 서드파티 client_id = "Kqf. ZUOM 9 hntt 0_Qe. Bdv. M" client_secret = "Vg 3 csc 4 q 23" enc. Text = urllib. parse. quote("반갑습니다") data = "source=ko&target=en&text=" + enc. Text url = "https: //openapi. naver. com/v 1/papago/n 2 mt" request = urllib. request. Request(url) request. add_header("X-Naver-Client-Id", client_id) request. add_header("X-Naver-Client-Secret", client_secret) response = urllib. request. urlopen(request, data=data. encode("utf-8")) rescode = response. getcode() if(rescode==200): response_body = response. read() data = response_body. decode('utf-8') import json data = json. loads(data) #딕션러리화 print(type(data), data) else: print("Error Code: " + rescode)

…… response = urllib. request. urlopen(request, data=data. encode("utf-8")) rescode = response. getcode() if(rescode==200): response_body

…… response = urllib. request. urlopen(request, data=data. encode("utf-8")) rescode = response. getcode() if(rescode==200): response_body = response. read() data = response_body. decode('utf-8') import json data = json. loads(data) #딕션러리화 import pprint(data) else: print("Error Code: " + rescode)

. . import json, pprint #변역할 언어와 내용에 대해 enc. Text = urllib. parse.

. . import json, pprint #변역할 언어와 내용에 대해 enc. Text = urllib. parse. quote("반갑습니다") src. Lang = 'ko' tar. Lang = 'en' data = "source={}&target={}&text=". format(src. Lang, tar. Lang) + enc. Text … if(rescode==200): response_body = response. read() data = response_body. decode('utf-8') data = json. loads(data) #딕션러리화 trans_text = data['message']['result']['translated. Text'] else: print("Error Code: " + rescode) print("변역된 내용 : " , trans_text )

# 네이버 Papago 언어감지 API 예제 import os import sys import urllib. request client_id

# 네이버 Papago 언어감지 API 예제 import os import sys import urllib. request client_id = "YOUR_CLIENT_ID" client_secret = "YOUR_CLIENT_SECRET" enc. Query = urllib. parse. quote("언어를 감지할 문장을 입력하세요") data = "query=" + enc. Query url = "https: //openapi. naver. com/v 1/papago/detect. Langs" request = urllib. request. Request(url) request. add_header("X-Naver-Client-Id", client_id) request. add_header("X-Naver-Client-Secret", client_secret) response = urllib. request. urlopen(request, data=data. encode("utf-8")) rescode = response. getcode() if(rescode==200): response_body = response. read() print(response_body. decode('utf-8')) else: print("Error Code: " + rescode)