如何将实时视频流从webRTC/aiortc传递到python进行人脸识别

问题描述 投票:0回答:1

我正在使用 nginx 和 Gunicorn 部署人脸识别 Flask 应用程序。它在本地主机上工作正常,但我在访问远程用户的媒体/相机时遇到了问题,因为 openCV 无法获得这样做的权限。我尝试了不同的方法,包括最合适的 Javascript,但问题是我还没有找到将视频流传递到人脸识别功能的方法。我最近发现的 aiortc 看起来很有希望,因为它是 Javascript 的

getUserMedia
的包装器,但我在安装和运行它时遇到了麻烦。 我运行了
pip3 install aiortc
,但是当我尝试运行
video = aiortc.MediaPlayer('/dev/video0', format='v4l2', options={'video_size':'640x480'})
之类的东西时,我收到消息
AttributeError: module 'aiortc' has no attribute 'MediaPlayer'
。'

我遇到过WebRTC,我尝试过但没有成功。如何将实时视频流传递给python以进行人脸识别?我将非常感谢任何帮助。如果问题很明显,我很抱歉。

python flask deployment webrtc video-streaming
1个回答
0
投票

https://github.com/aiortc/aiortc/tree/main/examples/server的示例使用

MediaPlayer
,我认为这将是您需要的一个很好的起点。

© www.soinside.com 2019 - 2024. All rights reserved.