现在我正在使用这个项目here。它是一个python脚本,使用webrtc运行服务器,将客户端/浏览器网络摄像头发送到服务器并执行面部识别。我想做的是使用连接到pi的网络摄像头或pi摄像头做同样的事情,但不使用浏览器。有没有办法用当前的设置来完成它还是有更好的方法来实现这个目标吗?
答案 0 :(得分:8)
您可以使用本机库并将其连接到面部识别服务器。您可以使用名为google implementation of webrtc的openWebrtc或更近期的实施(爱立信)。 openWebRTC的开发人员非常自豪能够在诸如raspberry pi和iOS设备等各种硬件上运行它们的实现。
如果你没有搞乱本地库,你可以使用nodejs绑定webrtc(例如node-webrtc或easyrtc)
答案 1 :(得分:0)
如果要使用WebRTC的Python实现,请尝试aiortc。它具有对音频,视频和数据通道的支持,并以Python的asyncio框架为基础。
server example说明了如何对视频流执行图像处理以及如何将视频发送回远程方。除了发出信号之外,WebRTC中没有实际的“服务器”或“客户端”角色,因此您还可以在树莓派上运行aiortc,并将其发送视频帧到所需的任何WebRTC端点。