【问题标题】:Moving from Wiimote to camera?从 Wiimote 转移到相机?
【发布时间】:2009-03-06 18:05:14
【问题描述】:

我一直在做一些Johnny Chung Lee-style Wiimote 编程,但遇到了 Wiimote 相对狭窄的视野和四点限制的问题。我买了一个Creative Live!具有 85 度视野和高分辨率的相机。

我的原型应用程序是用 C# 编写的,我想留在那里。

所以,我的问题是:我想找到一个 C#.Net 相机/视觉库,它可以让我跟踪相机视野中的点 - 可能是 LED。未来,我想移动到R/G/B点跟踪,以便更容易跟踪和区分更多的点。有什么建议吗?

【问题讨论】:

    标签: c# camera computer-vision wiimote


    【解决方案1】:

    您可以查看 Emgu.CV 库,它是 OpenCV 的 .NET (C#) 包装器。 OpenCV 被包括我自己在内的许多人认为是最好的(免费)计算机视觉库。

    【讨论】:

      【解决方案2】:

      查看AForge.Net.. 好像是一个强大的库。

      【讨论】:

        【解决方案3】:

        使用普通相机,识别和跟踪 LED 的任务相当艰巨,因为所有其他物体都是可见的。 我建议您尝试通过减少曝光来最大化对比度(从而关闭自动曝光),如果这在驱动程序中是可能的:您应该瞄准一个值,您的 LED 在图像中仍然具有高强度(> 200)同时没有过度曝光(

        如果图像仍然过于杂乱而无法轻松有效地分析,您可以使用红外 LED,移除相机上的 IR 阻挡滤光片(如果您的相机有),并可能添加“红外通/可见光阻挡”过滤器:您应该只在 LED 所在的位置有亮点,但您将无法使用颜色。不过,图像质量可能存在问题。

        【讨论】:

          【解决方案4】:

          在跟踪诸如灯光之类的东西时,尤其是当它们是特殊颜色时,我建议您首先对素材应用模糊滤镜。这很好地混合了颜色,虽然不太准确,但会使用更少的 CPU,并且您需要做的阈值调整也更少。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2021-05-20
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2021-03-10
            • 2021-03-11
            相关资源
            最近更新 更多