FastAPI를 사용한 OpenCV-Snapchat 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())
향후 로드맵
더 나은 정확도와 마스크를 위한 얼굴 키포인트 및 얼굴 감정 딥 러닝 모델.
댓글과 피드백에서 필터링된 이미지를 공유하세요.
Reference
이 문제에 관하여(FastAPI를 사용한 OpenCV-Snapchat Filter Rest API), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/codeperfectplus/opencv-snapchat-filter-restapi-with-flask-1mo6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)