OPENCV是否可以使用视频捕获设备访问模拟摄像机

Can OPENCV access a analog camera using a video capture device

本文关键字:访问 模拟 摄像机 是否 可以使 视频 OPENCV      更新时间:2023-10-16

我一直在尝试通过EasyCap视频捕获设备访问我的模拟摄像机。我尝试的任何代码都只选择 USB 网络摄像头或内部网络摄像头。我猜由于视频捕获设备是视频控制器,opencv 不会将其识别为成像设备。

如果您无法通过视频捕获设备访问带有opencv的模拟摄像机,任何人都可以遵守。

如果是这样,那么可以使用其他方法。

我遇到了同样的问题(就我而言,在 Python 而不是 C++ 中,尽管我确信这将是相同的根本原因)并希望它有所帮助!

原始线程 + 答案

也相关的XKCD

即使对于数字设备,OpenCV也不擅长读取它们,它擅长处理它们。当然,图书馆提供通用网络摄像头;但是,它不提供大多数商业或工业相机。

简而言之,要解码,您应该尝试使用"Linux 视频"或"Windows 视频"库;或者设备 SDK 本身。由于您使用的是video2usb转换器,因此通过这些软件访问模拟摄像机应该没有任何问题。