【问题标题】:Webcam video stream processing网络摄像头视频流处理
【发布时间】:2010-05-12 09:27:44
【问题描述】:

我正在处理一个图像处理项目,我的最终目标是检测实时视频中的特征并最终跟踪这些特征。

我将使用名为 Freescale 的 i.MX515 的嵌入式处理器平台,它是在 Ubuntu 9.04 上运行的 32 位媒体处理器。

现在我正在研究定位特征的算法,所以我使用的是静止图像。当我对结果感到满意时,我将不得不开始使用视频流并且我不想将视频文件用作源流,因为那时我将不得不担心视频解码器。相反,我想将 USB Wecam 插入嵌入式平台(上面有 USB 端口),在捕获帧时直接获取帧并将其发送到我的应用程序。

我会注意购买 Linux(设备驱动程序)支持的网络摄像头。但我的问题是我能否从网络摄像头捕获传入的视频流并将其发送到我的应用程序?我是否能够配置网络摄像头和 DMA 以将传入帧写入特定内存位置,我可以简单地将其指针传递给我的应用程序? (困惑!!!)

我希望我能表达我的疑问,谁能指导我必须采取哪些步骤才能轻松实现所有这些?你预见到这里有什么不可能性吗?

求救!!!

问候

维克拉姆

【问题讨论】:

标签: video video-streaming video-processing


【解决方案1】:

我不是可以回答这个问题的合适人选,因为我从事视频编码工作,我没有制作任何软件来从网络摄像头捕获视频,但我认为你可以做你想做的事.
看看这个link,我想你可以以此为起点。

【讨论】:

    【解决方案2】:

    此链接长期处于非活动状态,但在 Google 搜索网络摄像头流媒体时仍位于顶部附近。因此,让我用一个相关的解决方案指针正式结束这个话题:Open CV 可以用来实现这一点。 http://opencv.org/

    【讨论】:

    • 我不明白为什么这被否决了。我经常使用 OpenCV 来读取实时摄像头并动态处理它。另一个选择是基于 OpenCV 的 SimpleCV。可以在此处找到 Vikram 提出的问题示例:simplecv.sourceforge.net/doc/cookbook.html
    最近更新 更多