OPENCV是否可以使用视频捕获设备访问模拟摄像机
Can OPENCV access a analog camera using a video capture device
我一直在尝试通过EasyCap视频捕获设备访问我的模拟摄像机。我尝试的任何代码都只选择 USB 网络摄像头或内部网络摄像头。我猜由于视频捕获设备是视频控制器,opencv 不会将其识别为成像设备。
如果您无法通过视频捕获设备访问带有opencv的模拟摄像机,任何人都可以遵守。
如果是这样,那么可以使用其他方法。
我遇到了同样的问题(就我而言,在 Python 而不是 C++ 中,尽管我确信这将是相同的根本原因)并希望它有所帮助!
原始线程 + 答案
也相关的XKCD
即使对于数字设备,OpenCV也不擅长读取它们,它擅长处理它们。当然,图书馆提供通用网络摄像头;但是,它不提供大多数商业或工业相机。
简而言之,要解码,您应该尝试使用"Linux 视频"或"Windows 视频"库;或者设备 SDK 本身。由于您使用的是video2usb转换器,因此通过这些软件访问模拟摄像机应该没有任何问题。
相关文章:
- 通过方法访问结构
- 如何使用Google Mock来模拟gettimeofday()
- 使用不带参数的函数访问结构元素
- 如果我只是不访问queue_front节点的子节点,而是将它们推到队列中呢?还是BFS吗
- 用于访问容器<T>数据成员的正确 API
- 访问者访问变体并返回不同类型时出错
- 尝试通过多个向量访问变量时,向量下标超出范围
- 无法访问嵌套类.类的使用无效
- 写入位置0x0000000C时发生访问冲突
- 我们可以访问一个不存在的联盟的成员吗
- C++从另一个类访问公共静态向量的正确方法是什么
- 我的简单if-else语句是如何无法访问的代码
- 从C++dll访问C#中的一行主要参数
- 如何在OMNet++中访问我的模拟的不同节点
- 通过模拟访问映射的网络驱动器
- OPENCV是否可以使用视频捕获设备访问模拟摄像机
- OpenCV无法访问模拟摄像机
- 模拟 C 中的访问说明符
- 科学模拟中适当的类成员访问
- 模拟时钟.exe 0x00BF57F9时未处理的异常: 0xC0000005:访问冲突读取位置0x00000000