Существует множество различных способов выполнить то, что вы пытаетесь сделать, поэтому вам нужно сосредоточиться на как вы хотите создать свое приложение.
Если вам нужно толькодля обнаружения и отслеживания лица на клиентской камере вы можете обратиться к https://trackingjs.com/, библиотеке JS, способной выполнять различные простые задачи компьютерного зрения на стороне клиента.
Если вам нужно выполнить более сложные задачи обработки или классификации изображений для входящего видеопотока, вы можете сделать что-то вроде:
ШАГ 1: Получить клиентПодача камеры с помощью JS на стороне клиента.
ШАГ 2: Служите веб-приложению в режиме HTTPS (вам нужно будет создать сертификат SSL): если вы этого не сделаетефункция JS getUserMedia()
не будет работать, и вы получите
getusermedia больше не работает с небезопасными источниками
Если вы не знаете, как сгенерироватьSSL-сертификат в Python, https://pypi.org/project/pyOpenSSL/ это путь.
ШАГ 3: Теперь, когда клиентская камера открыта, используйте WebSocket для потоковой передачи клиентского видеопотока на ваш внутренний сервер
ШАГ 4: Теперь вы находитесь на стороне сервера, и вы можете выполнить всю обработку funcy здесь и передать обратно клиенту через WebSocket результат ваших вычислений.
ШАГ 5: Слушатель JS WebSocket на стороне клиента получит всю входящую информацию и отобразит окончательный результат на экране клиента.
Надеюсь, это поможет