当前位置: 首页 > 知识库问答 >
问题:

从网络摄像机捕获视频并用nacl-opencv进行处理

欧旻
2023-03-14

我计划用网络摄像机捕捉视频,然后用opencv处理,最后在google原生客户端环境下用opencv naclport在网页上显示输出

我现在意识到的是

  1. 使用javascript中的MediaStreamTrack接口和

然后

将其编码为Base64字符串并发送到c模块以使用opencv进行处理,

在cpp模块中,将其解码回Mat图像并进行处理,最后将其发送回浏览器进行显示。

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

共有1个答案

端木澄邈
2023-03-14

不需要BASE 64。看看:https://developer.chrome.com/native-client/pepper_dev/cpp/classpp_1_1_media_stream_video_track

 类似资料:
  • 问题内容: 如何使用Python API使用OpenCV一次(或几乎)捕获两个或更多摄像机的视频? 我有三个可以进行视频流传输的网络摄像头,分别位于/ dev / video0,/ dev / video1和/ dev / video2。 以本教程为例,从单个摄像机捕获图像很简单: 这很好。 但是,如果我尝试初始化第二台相机,则尝试从它返回None: 为了确保我不会意外给OpenCV一个不好的相机

  • 问题内容: 如何连续从摄像头捕获图像? 我想尝试对象识别(也许使用Java Media Framework)。 我当时正在考虑创建两个线程 一个线程: 节点1:捕获实时图像 节点2:将图片另存为“ 1.jpg” 节点3:等待5秒 节点4:重复… 其他线程: 节点1:等到捕获图像 节点2:使用“ 1.jpg”获取每个像素的颜色 节点3:将数据保存在数组中 节点4:重复… 问题答案: 此JavaCV实

  • 我刚买了一台onwave ip相机,主要目的是使用Android Tablet进行图像处理和监控。在本机编码的同时,用FFMPEG对java、python和C++进行交叉编译。Videocapture类与ip相机的url配合工作非常完美。它显示了使用rtsp协议进行流的ipcamera的帧。例如在C++中 代码工作得很好,它给了我局域网上相机流的帧,几乎没有延迟。对于python和对于Java编译

  • 问题内容: 因此,我所需要的很简单-当前可用的视频捕获设备(网络摄像机)列表。我在简单的C或C ++控制台应用程序中需要它。通过列表,我的意思是类似这样的控制台输出: 因此,这似乎很简单,但我有一个要求-尽可能使用本机OS API-完全没有外部库-毕竟-我们想要的只是打印出一个列表-不要飞上月球!) 怎么做这样的事情? 问题答案: 这是我编写的代码段。大概是一本书。我想您可以遍历所有/ dev /

  • OpenCV无法在Linux上打开超过8个网络摄像头的视频捕获。这里有一个简单的例子: 对于我的设置(OpenCV 2.4.11,Ubuntu 14.04),比如说,有9个网络摄像头,opencap。py在前8个摄像头(0-7个)中成功,但在最后一个摄像头中成功 注意:正确列出了9个网络摄像头(/dev/video0、/dev/video8)。

  • 我试图捕捉一个视频,并转换成帧使用python和OpenCV。我遵循了在Windows8中为python导入openCV2库所需的步骤,如下所示: 打开Python空闲或终端,然后键入 我已经完成了将opencv库导入Python的上述步骤。 但是,当我导入CV2库并试图捕获视频时,我无法使用函数生成帧,也无法使用函数访问帧。我无法捕捉帧。请查找下面的代码。