0

我正在开始一个新项目,以从附加的网络摄像头以 Windows 形式显示实时视频,并用 Windows 控件(按钮等)覆盖该视频。另外,我想做一些图像校正以消除动态失真并进行一些边缘检测。

我很困惑哪个库可能最适合这个。

  1. OpenCVSharp - 可以处理校正/检测,不确定是否可以覆盖/实时提要。
  2. DirectShow/DirectShow.Net - 我是否需要为叠加层编写过滤器,如何处理边缘检测?
  3. AForge.net - 已被推荐,但我不确定它是否有能力

有没有人有这些或其他可能适合从.Net访问的库的经验?

4

2 回答 2

2

如果您只想使用视觉部分,那么 AForge.net 是您最好的选择。我过去曾使用过它,它非常适合用于视频/提要内容。不要指望稍后会对你的音频做些什么,因为 AForge.NET 只支持与视觉相关的东西。就我个人而言,我不会使用 DirectShow,因为它已经很老了,有时需要你做一些复杂的互操作技巧来获得你想要的东西。如果您想采用 DirectShow 方式,至少使用 DirectShow.NET。

于 2012-04-19T19:25:01.157 回答
1

我相信您可以使用OpenCVSharp和来自透明图像叠加的说明来实现这一点。

于 2012-04-19T19:42:15.077 回答