【发布时间】:2023-03-22 19:45:01
【问题描述】:
我正在使用 DirectShow.Net v2.1 预览网络摄像头的图像。
它工作正常,但在一些较新的网络摄像头上,如全高清 1080p 的罗技 C920,它显示黑屏而不是网络摄像头的图像。
我的项目在 C# WinForms 中并使用 .Net v2.0 编译 我想在 Windows XP / 7 / 8 / 8.1 上运行我的项目
谁能帮我解决一下?
【问题讨论】:
-
当您使用 DirectShow 时,您需要告诉有效的过滤器图形拓扑在使用中。没有这个,没有错误代码,故障排除是在黑暗中拍摄。
-
@RomanR。我不是硬件方面的专家...我在哪里可以找到关于您的评论的好示例?
-
参见“这会将我们的图形添加到运行对象表”中的this,然后是:Loading a Graph From an External Process。
-
@RomanR。嗯,这对我来说看起来很复杂。我应该更改代码吗?还是用户的操作系统?或者我应该构建需要附加到我的代码的额外文件?为什么 DirectShow 本身没有使用我必须这样做的有效过滤器图形拓扑?
标签: c# .net-2.0 webcam directshow.net wia