[英]Sending webcam.js data to python server
我正在开发一个面部检测项目,该项目将打开客户端网络摄像头并检测框架中的面部。 对于检测部分,我将opencv与python结合使用。 为了在客户端系统中打开网络摄像头,我使用的是webcam.js。
如何将此数据发送到python服务器? 在使用webcam.js之前,我尝试过使用javascript编写的webRTC。 但是我面临着将数据发送到python进行面部检测的相同问题。
我想在python中进行人脸检测,因为我计划在应用程序中添加更多功能,并且使用python编写代码会更加容易。
到目前为止,这是我的代码
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<!-- <h3>THIS IS THE HOMEPAGE OF FASHIONCAST</h3> -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/webcamjs/1.0.25/webcam.js"></script>
<div id="my_camera" style="width:320px; height:240px;"></div>
<script language="JavaScript">
Webcam.attach('#my_camera');
</script>
</body>
</html>
我可以使用websockets将此数据发送到python吗? 如果webcam.js不是实现此目的的正确方法,那么如何使用webrtc解决我的问题。 我找不到任何有关将数据从javascript发送到python的链接。
用webrtc解决此问题的一种方法是使用RTCP在客户端和服务器之间建立连接(服务器充当另一个对等方)。 但是我可以找到任何资源来用python编写服务器部分。 aiortc不支持Windows 10平台,我被困在这里。
提前致谢
实现此目的的最简单方法是将视频绘制到画布上,然后通过websocket发送数据。 https://webrtchacks.com/webrtc-cv-tensorflow/显示了完整的示例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.