繁体   English   中英

将webcam.js数据发送到python服务器

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM