C# 外部网络摄像头使用WPFMediaKit显示黑屏
我正在使用C# 外部网络摄像头使用WPFMediaKit显示黑屏,c#,wpf,webcam,directshow,wpf-mediakit,C#,Wpf,Webcam,Directshow,Wpf Mediakit,我正在使用WPFMediaKit显示来自网络摄像机的实时流。 我正在Surface Pro 3上运行我的应用程序(它有两个集成摄像头-前后) 我试图从外部网络摄像头(Microsoft LifeCam Studio)获取实时视频源,但当我将视频源更改为外部网络摄像头时,我看到黑屏(摄像头已打开,但没有视频源) 其他内置摄像头工作正常,摄像头在其他应用程序(如skype)上工作正常,因此我想这是WpfMediaKit的问题 这是我的密码: <WPFMediaKit:VideoCaptureE
WPFMediaKit
显示来自网络摄像机的实时流。
我正在Surface Pro 3上运行我的应用程序(它有两个集成摄像头-前后)
我试图从外部网络摄像头(Microsoft LifeCam Studio)获取实时视频源,但当我将视频源更改为外部网络摄像头时,我看到黑屏(摄像头已打开,但没有视频源)
其他内置摄像头工作正常,摄像头在其他应用程序(如skype)上工作正常,因此我想这是WpfMediaKit
的问题
这是我的密码:
<WPFMediaKit:VideoCaptureElement x:Name="videoCapElement"
DesiredPixelWidth="320"
DesiredPixelHeight="240"
Stretch="Fill"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
FPS="30" />
videoCapElement.VideoCaptureSource = "Microsoft LifeCam Studio";
videoCapElement.Play();
videoCapElement.VideoCaptureSource=“Microsoft LifeCam Studio”;
videoCapElement.Play();
此线程概述了WPFMediaKit和YUV专用摄像头的一个问题:
此线程概述了Windows Update从Lifecam Studio驱动程序中删除RGB24选项的问题:
在不复制您的设置的情况下,我很难对其进行测试,但我认为您的Lifecam Studio失去了RGB24选项是合理的。用户pc25在上面的codeplex线程中发布了一条回复(2014年5月9日晚上10:10),建议对WPF MediaKit的VideoCapturePlayer.cs进行更改,这将纠正此问题。这些改动过于广泛,无法在此处完整发布,但pc25总结了他的方法:
结果是我的相机无法在rgb中播放(只有yuv2和yuv2)
其他格式)。就我而言,SampleGrabber无法连接到
相机的输出引脚,因为格式不匹配(SampleGrabber需要
RGB24)。我的修改检测输出引脚上是否有YUV2格式
并在渲染器和DirectShow之前自动添加示例抓取器
添加颜色空间转换块
此线程概述了WPFMediaKit和YUV专用摄像头的一个问题:
此线程概述了Windows Update从Lifecam Studio驱动程序中删除RGB24选项的问题:
在不复制您的设置的情况下,我很难对其进行测试,但我认为您的Lifecam Studio失去了RGB24选项是合理的。用户pc25在上面的codeplex线程中发布了一条回复(2014年5月9日晚上10:10),建议对WPF MediaKit的VideoCapturePlayer.cs进行更改,这将纠正此问题。这些改动过于广泛,无法在此处完整发布,但pc25总结了他的方法:
结果是我的相机无法在rgb中播放(只有yuv2和yuv2)
其他格式)。就我而言,SampleGrabber无法连接到
相机的输出引脚,因为格式不匹配(SampleGrabber需要
RGB24)。我的修改检测输出引脚上是否有YUV2格式
并在渲染器和DirectShow之前自动添加示例抓取器
添加颜色空间转换块
前后摄像头的设备名称是什么?Microsoft LifeCam rear和Microsoft LifeCam front前后摄像头的设备名称是什么?Microsoft LifeCam rear和Microsoft LifeCam front前后摄像头的设备名称是什么?Microsoft LifeCam rear和Microsoft LifeCam front