我正在尝试为.NET中的模拟监控摄像头构建一个查看器应用程序。沿Zoneminder行的某些东西。只是想知道是否有可用的api或者我应该从哪里开始查看.NET框架?我不是成像领域的专家。谢谢。
答案 0 :(得分:1)
This looks interesting。它不在C#中,但它应该很容易使用其中一个在线转换器将其移植到C#。
另见https://stackoverflow.com/questions/236249/simple-net-webcam-library
答案 1 :(得分:0)
对于模拟监控摄像头,您需要一个编码器。您可以找到支持DirectShow的廉价编码器,您可以将它们连接在一起并快速显示在.NET应用程序中。
虽然选择捕捉卡时需要小心。许多制造商声称支持DirectShow,但实际上只在内部使用DirectDraw,并且对DirectShow没有真正的支持。或者它们支持DirectShow,但不支持任何使用的标准连接器,并且仅在名称上支持它。或者他们支持DirectShow,但只需要为他们的卡提供自定义代码。
以下是我推荐的几个选项。
如果使用USB网络摄像头是一种选择而不是模拟安全摄像头,它将更便宜,更容易。相机通常会直接支持DirectShow,虽然有时您可能会遇到某些相机的色彩空间转换问题,并且在您测试特定相机之前无法提前知道这一点。