WPF与网络摄像头集成

如何集成PictureBox以通过WPF显示video?

您可能不希望使用PictureBox在WPF中显示图像,因为它是Windows窗体控件,因此受到互操作限制。

要在WPF中显示图像,请使用Image元素。 通常将其Source设置为BitmapImage,其UriSource是位图文件的URI(可能位于文件系统上)。 (如果这是与网络摄像头交互的更简单方法,则可以使用其他ImageSource类型。)

要显示video,请使用MediaElement元素。 要显示video文件,请将MediaElement的Source属性设置为video的URI(也可能位于文件系统上)。 如果您需要从网络摄像头中提取图像以形成video,则需要在“时钟模式”中使用MediaElement,这在MSDN的MediaElement类主题中有所描述。 另请参阅WPF SDK中的“多媒体概述”( http://msdn.microsoft.com/en-us/library/aa970915.aspx )。

还可以尝试WPF MediaKit 。 WPF MediaKit具有用于WebCam支持的VideoCaptureElement控件!