FastAPI를 사용한 OpenCV-Snapchat Filter Rest API

2974 단어 androidpythonnews
OpenCV, FastAPI를 이용한 Face Filter용 Rest API입니다.
현재 얼굴 감지를 위해 간단한 haar cascade를 사용하고 얼굴 크기를 조정하여 마스크를 적용합니다.
웹 앱 또는 Android/IOS 모바일 앱에 통합할 수 있습니다.

API-URL - http://opencv-api.herokuapp.com/
문서: http://opencv-api.herokuapp.com/docs
상태: 알파




당신의 사진으로 그것을 시도하십시오.



응답으로 이미지 URL을 받게 됩니다. 브라우저에서 엽니다.

필터링된 이미지를 얻기 위해 file-field로 POST 요청을 생성합니다.

import requests

url = "http://opencv-api.herokuapp.com/api/v1/facefilter"

# enter your full file path
file_path = ""

files ={
    'file': open(file_path, 'rb')
}

#choose mask 1 to 3
data ={
    'mask': 2
}

r = requests.post(url, files=files, data=data)
print(r.json())






향후 로드맵



더 나은 정확도와 마스크를 위한 얼굴 키포인트 및 얼굴 감정 딥 러닝 모델.

댓글과 피드백에서 필터링된 이미지를 공유하세요.

좋은 웹페이지 즐겨찾기