0

我正在制作一个对象跟踪应用程序。我使用 Emgucv 2.1.0.0 将视频文件加载到图片框。我还从网络摄像头获取了视频流。

现在,我想使用鼠标视频流上绘制一个未填充的正方形,然后在视频继续流式传输时跟踪未填充的正方形包围的对象。

到目前为止,这是人们的建议:-

(1) .NET 视频叠加绘图(DirectX) - 但这是针对 C++ 用户的,建议者说有 .NET 包装器,但我很难找到任何包装器。

(2) DxLogo 示例
DxLogo – 一个示例应用程序,展示如何在数据流上叠加徽标。它使用捕获设备作为视频源,并将结果输出到文件。可悲的是,这不使用鼠标。

(3) GDI+ 和鼠标处理——这方面我没有头绪。

为了跟踪广场上的物体,如果有人给我一些研究论文链接以供阅读,我将不胜感激。

非常感谢有关使用鼠标在视频上绘图的任何帮助。感谢您抽出时间来阅读。

非常感谢

4

1 回答 1

1

听起来您想做图像检测和/或跟踪。

EmguCV ( http://www.emgu.com/wiki/index.php/Main_Page ) 库为 .Net 中的此类事情提供了良好的基础。例如http://www.emgu.com/wiki/index.php/Tutorial#Examples

这是一个相当丰富的主题,有好几年的时间和与之相关的不同研究分支,所以我不确定任何人都可以给出这些事情的权威指南,但阅读神经网络和相关主题会给你一个很好的基础EmguCV 和相关库管理它的方式。

应该注意的是,诸如 EmguCV 之类的系统旨在识别场景中的预定义项目(例如车牌号),而不是场景中的任意特征。

对于给定特征的任意跟踪,搜索关于边缘检测等的研究论文(结合 EmguCV 之类的库)可能是一个好的开始。(您可能还想偷看一下现有的应用程序,例如http://www.pfhoe.com/,看看它是否符合您的需求)

于 2010-06-16T06:15:33.530 回答