Это отдых API для личного фильтра с использованием OpenCV, Fastapi. В настоящее время он использует простой каскад Хаара для обнаружения лица и применения маски, изменяя на лицевой стороне. Он может быть интегрирован в веб-приложение или мобильное приложение Android/iOS.
API-URL – http://opencv-api.herokuapp.com/ Документация: http://opencv-api.herokuapp.com/docs статус: альфа
Попробуйте это с вашей картинкой.
Вы получите URL-адрес изображения в ответ. Откройте его в браузере.
Создайте запрос на почту с помощью файлового поля, чтобы получить фильтрованное изображение.
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())
Будущая дорожная карта
Лицевые клавиатуры и личные модели эмоций глубокие учебные модели для лучшей точности и маски.
Поделитесь своим фильтрованным изображением в комментариях и отзывах.
Оригинал: “https://dev.to/codeperfectplus/opencv-snapchat-filter-restapi-with-flask-1mo6”