【问题标题】:What is the best way to stream opencv IplImage* video on a webpage?在网页上流式传输 opencv IplImage* 视频的最佳方式是什么?
【发布时间】:2014-02-18 23:47:33
【问题描述】:

我有一系列来自网络摄像头的 IplImage 对象,应用了一些处理,我希望在网页上显示此视频。最好的方法是什么?

【问题讨论】:

    标签: opencv


    【解决方案1】:

    rossb 据我所知,opencv 不支持 opencv 视频流,尽管有人尝试使用套接字通过 TCP 流式传输视频,但这不是实现 webapp 的最佳方式

    【讨论】:

    • 好吧,我想我可以组合几个包。所以opencv可以做所有的图像处理,并产生一系列IplImage*图像对象。然后,我可以将该图像转换为属于可以在网络上流式传输这些图像的包的另一种图像类型。问题是,什么包最好?
    • @rossb 还要检查一下post,它说可以使用 JavaCV 和 java-ffmpeg 完成 让我们知道,因为我也在从事类似的项目
    【解决方案2】:

    我可以通过以下“hack”来做到这一点

    1) 设置一个亚马逊 aws 帐户以使用他们的 S3 服务。 2)创建一个s3“桶”。并不断更新文件(每次使用相同的名称)到存储桶中。确保将元数据属性设置为无缓存和所有人都可以查看的权限。

    3) 创建一个简单的网页,其中 JavaScript 每秒更新一次(或者你喜欢什么)。

    这是相当大的带宽,尚未进行任何规模的测试。既然是亚马逊,我不担心当我扩大流量时事情会崩溃。但是,用户不会对他们的带宽消耗感到满意。但是每月最多 2000 次看跌期权和 20000 次获得是免费的。

    接下来,我想弄清楚如何正确地使用编解码器等进行流式传输,并且正在寻找解决方案。

    我很高兴提供我的源 iOS 客户端和 JavaScript)但我现在在火车上。如果你真的有兴趣联系我,让我记得我在办公桌前的时候......

    【讨论】:

      【解决方案3】:

      您可以制作自己的网络服务器。只实现基本的 GET 命令应该非常简单。如果您使用的是 .net 语言,那么事情对您来说应该很容易。

      【讨论】:

      • 感谢您的精彩博客。继续努力工作并检查我的 post 关于您的博客
      • 是的,我也一直在尝试按照 nabble post 的指示使用 Red5+Xuggler+JavaCV 流式传输和处理实时视频
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-05
      • 1970-01-01
      • 1970-01-01
      • 2012-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多