【发布时间】:2011-12-26 17:00:18
【问题描述】:
我想为 List Camera 使用 OpenCV,我有源使用 COM MS 但我希望它也可以在 MACOS 上运行,你能帮帮我吗
【问题讨论】:
我想为 List Camera 使用 OpenCV,我有源使用 COM MS 但我希望它也可以在 MACOS 上运行,你能帮帮我吗
【问题讨论】:
如果您可以访问 Macintosh 上的原生 QTKit 框架(不要与 Nokia's QT cross platform application framework 混淆),您可以使用 [QTCaptureDevice inputDevicesWithMediaType: QTMediaTypeVideo];(文档为您提供链接)。
【讨论】:
我会使用 QMediaTypeVideo,因为我认为这对我来说是一个更好的选择,但这是一个 反对,所以你们都不必跟我生气。嗯,这就是我的答案。
【讨论】:
cvCaptureFromCAM() 在 Windows 上使用 VFW 作为后端,在 Linux 上使用V4L 作为后端,现在在 OS X 上使用 QuickTime 作为后端。
但是,HighGUI 中没有列出已连接摄像机的功能。据我所知,他们只是希望您使用 i=0 调用 cvCaptureFromCAM(i) 并增加并检查结果是否为 NULL。
请记住,cvCaptureFromCAM 是 HighGUI 而非 OpenCV 核心的一部分,因此预计主要用于原型设计。
【讨论】: