【发布时间】:2012-06-18 09:53:35
【问题描述】:
有没有办法使用 OpenCV 从外部捕获设备(例如 AJA IO HD)或任何其他数字化仪(例如模数转换器)进行捕获?或者换句话说,我需要能够捕获什么(驱动程序、工作流)?如果有一种使用 Python 捕获的简单方法(相同的设置),我也很高兴听到它。它需要适用于 Mac。
感谢您的宝贵时间!
【问题讨论】:
标签: video opencv video-capture
有没有办法使用 OpenCV 从外部捕获设备(例如 AJA IO HD)或任何其他数字化仪(例如模数转换器)进行捕获?或者换句话说,我需要能够捕获什么(驱动程序、工作流)?如果有一种使用 Python 捕获的简单方法(相同的设置),我也很高兴听到它。它需要适用于 Mac。
感谢您的宝贵时间!
【问题讨论】:
标签: video opencv video-capture
是的,OpenCV 支持的捕获设备非常多。 VideoCapture API 让您可以访问支持的采集卡,前提是在构建时编译了适当的库。
此答案提供了平台和后端 API 的列表:
对于 Mac 支持,QuickTime 后端应提供最好的驱动程序支持。我相信 AJA 和 Blackmagic 采集卡都应该支持这一点。您可以使用 HackTV 等工具验证 QuickTime 捕获支持。
Python 绑定应该提供等效的访问权限来控制这些功能。
【讨论】:
vdig 组件。假设是 QuickTime,尝试使用 MungGrab 或 BrideOfMungGrab 来查看。我不知道 HackTV 发生了什么,但我猜它已经退役了。