WPF与网络摄像头集成

时间:2009-04-25 02:05:53

标签: c# wpf webcam

如何整合PictureBox以通过WPF显示视频?

2 个答案:

答案 0 :(得分:3)

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

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

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

答案 1 :(得分:3)

同时尝试WPF MediaKit。 WPF MediaKit具有用于WebCam支持的VideoCaptureElement控件!