我正在处理一个图像处理项目,我的最终目标是检测实时视频的功能并最终跟踪这些功能。
我将使用名为Freescale的i.MX515的嵌入式处理器平台,它是一个在Ubuntu 9.04上运行的32位媒体处理器。
现在我正在研究算法来定位功能,所以,我正在使用静态图像。当我对结果感到满意时,我将不得不开始使用视频流而我不想将视频文件用作源流,因为那时我将不得不担心视频解码器。相反,我想将USB Wecam插入嵌入式平台(它上面有USB端口),直接拍摄帧,并将其发送到我的应用程序。
我会小心购买Linux(设备驱动程序)支持的网络摄像头。但我的问题是,我是否能够从网络摄像头捕获传入的视频流并将其发送到我的应用程序?我是否能够配置网络摄像头和DMA以将传入帧写入特定的内存位置,其指针可以简单地传递给我的应用程序? (困惑!!!)
我希望我可以表达我的疑虑,任何人都可以指导我采取什么步骤来轻松实现所有这些目标吗?你预见到这里有什么不可能吗?
帮助!!!
此致
维克拉姆
答案 0 :(得分:0)
我不是能够回答这个问题的人,因为我从事视频编码工作而且我没有制作任何软件来从网络摄像头捕捉视频,但我认为你可以做你想做的事情。
看看这个link,我想你可以用它作为起点。
答案 1 :(得分:0)
此链接长时间处于非活动状态,但在谷歌搜索网络摄像头流媒体时仍然接近顶部。因此,让我正式使用指向解决方案的相关指针关闭主题:Open CV可用于实现此目的。 http://opencv.org/