【问题标题】:Should I use WinForms or WPF for taking pics with webcam?我应该使用 WinForms 还是 WPF 来使用网络摄像头拍照?
【发布时间】:2010-07-02 16:44:20
【问题描述】:

我们有一个罗技网络摄像头,我们希望使用 .NET。它需要识别设备,并能够拍照。我们刚刚安装了 VS 2008,我想知道 Microsoft 是否可以更轻松地使用 WPF、Silverlight 等一些较新的东西与设备进行交互。如果有人能指出我正确的方向,甚至提供一些源代码,那真的会帮助一个菜鸟。

提前致谢。

【问题讨论】:

  • WPF 和从网络摄像头中获取图像确实没有关系(WPF 对于显示这些图像或对它们应用变换或其他东西很有用,但这是一个不同的问题)。
  • 但如果它在 WPF 中更容易做到,那么这就是我要争取的。
  • WPF 中几乎没有任何内容可以帮助您与网络摄像头集成。只有当你想对返回的图像数据做一些事情时,它才会真正发挥作用。

标签: .net wpf visual-studio-2008 webcam


【解决方案1】:

您可以尝试我的WPF MediaKit 库中的 VideoCaptureElement 控件。它应该具备在 WPF 中显示网络摄像头和/或获取快照所需的一切。

【讨论】:

    【解决方案2】:

    我都使用过,因为图像数据的最终来源要么来自 COM 组件,要么来自原生 DLL。我目前使用WriteableBitmap 显示来自网络摄像头的原始图像数据取得了很大的成功。我对 WinForms 和 System.Drawing.Bitmap 类做了同样的事情。

    使用 WPF,我还可以轻松地使用像素着色器在显示图像时更改图像。我也可以在 WinForms 中执行此操作,但在 WPF 中更容易。

    【讨论】:

      【解决方案3】:

      尝试查看EmguCV。它有一个很好的简单界面,用于与网络摄像头进行交互。还有一些很酷的图像处理程序。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-10-09
        • 1970-01-01
        • 1970-01-01
        • 2015-10-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-26
        相关资源
        最近更新 更多