Wpf和C#抓取网络摄像头和网络摄像头

Wpf and C # capture webcam and network cameras

我正在寻找捕获网络摄像头和网络摄像机的解决方案。 我在互联网上做了一些研究,但到目前为止,我还没有找到适合我的问题的解决方案。我需要我的应用程序列出所有可用的相机,并给我 select 一个显示的选项。我还需要一个允许我打印相机并将其保存在文件夹中的选项。 我的研究使我找到了一些专有解决方案和一些未能解决我的问题的教程,例如这些。

Wpf-MediaKit: https://github.com/Sascha-L/WPF-MediaKit

媒体捕获:https://docs.microsoft.com/pt-br/windows/uwp/audio-video-camera/basic-photo-video-and-audio-capture-with-mediacapture

LeadTools:https://www.leadtools.com/sdk/multimedia/capture?

有谁知道可以解决我的问题的开源库吗?

要检测系统上的摄像头设备,请使用 ManagementObjectSearcher 并找出要用于要查找的摄像头的字符串查询。 Google“ManagementObjectSearcher camera devices”怎么办,我没有直接的解决办法。

要在 C# 中读取相机流(以便您可以捕获帧),请查看 OpenCVSharp 及其在 github 中提供的在线示例。

祝你好运!