【发布时间】:2014-03-16 23:57:03
【问题描述】:
我一直在尝试通过 EasyCap 视频捕获设备访问我的模拟摄像机。我尝试的任何代码都只选择 USB 网络摄像头或内部网络摄像头。我猜由于视频捕获设备是视频控制器,opencv 不会将其识别为成像设备。
如果您无法通过视频捕获设备使用 opencv 访问模拟摄像机,任何人都可以遵守。
如果是这样,那还有什么其他方法可以使用。
【问题讨论】:
标签: c++ opencv camera video-capture
我一直在尝试通过 EasyCap 视频捕获设备访问我的模拟摄像机。我尝试的任何代码都只选择 USB 网络摄像头或内部网络摄像头。我猜由于视频捕获设备是视频控制器,opencv 不会将其识别为成像设备。
如果您无法通过视频捕获设备使用 opencv 访问模拟摄像机,任何人都可以遵守。
如果是这样,那还有什么其他方法可以使用。
【问题讨论】:
标签: c++ opencv camera video-capture
即使对于数字设备,OpenCV 也不擅长阅读它们,它擅长处理它们。当然,图书馆提供通用网络摄像头;但是它不提供大多数商业或工业相机。
简而言之,要解码,您应该尝试使用 "video for linux" 或 "video for windows" 库;或设备 SDK 本身。由于您使用的是 video2usb 转换器,因此通过这些软件访问模拟摄像机应该没有任何问题。
【讨论】:
我遇到了同样的问题(在我的情况下是在 python 而不是 C++ 中,尽管我确信这将是相同的根本原因)并希望它有所帮助!
【讨论】: