从网络摄像头捕获视频并使用 nacl - opencv 处理它们

Capturing video from web cam and process them with nacl - opencv

我打算使用网络摄像头捕获视频,然后使用 opencv 对其进行处理,最后在 google 本机客户端环境中使用 opencv-naclport 在网页上显示输出

我目前知道的方式是

  1. 使用 javascript 和
  2. 中的 MediaStreamTrack 接口从网络摄像头捕获视频

然后

  1. 编码成base64String送c++模块用opencv处理,

  2. 在cpp模块中解码回Mat图像并处理,最后传回浏览器显示。

所以我想知道是否可以在 opencv 中使用 VideoCapture class 捕获视频,而不是使用 MediaStreamTrack 和javascript。由于沙箱限制,从 opencv 访问网络摄像头是否有任何限制,以及上述方法是否 correct/appropriate 用于使用网络摄像头处理和输出图像。

不需要BASE64。看一眼: https://developer.chrome.com/native-client/pepper_dev/cpp/classpp_1_1_media_stream_video_track