我正在尝试使用 OpenFrameworks(一个 c++ 框架)控制网络摄像头的自动对焦/自动白平衡设置,但没有任何运气。
该框架提供了一个 QTKit 视频采集器,但我无法使用这些设置。调用时有一个 videoSettings() 函数,我收到一个警报,提到该项目必须使用 10.6 sdk 编译,并且在使用 10.7+ 编译应用程序时不受支持
我在 osx 10.9 上使用 openFrameworks 0.8.0 并没有找到下载 10.6 sdk 的简单方法(没有直接下载(旧版本的 xcode 和 sdk 下载选项),我已经下载了 Xcode 4.1 但它可以'因为 osx 10.9 而不能安装)。
我也尝试设置 GStreamer 抓取器,但出现链接错误:
Undefined symbols for architecture i386:
"ofGstVideoGrabber::ofGstVideoGrabber()", referenced from:
testApp::setup() in testApp.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
但是,我认为 GStreamer 框架中的 dylib 也可用于 i386:
file /Library/Frameworks/GStreamer.framework/Headers /Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libgstbase-1.0.0.dylib
/Library/Frameworks/GStreamer.framework/Headers: directory
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libgstbase-1.0.0.dylib: Mach-O universal binary with 2 architectures
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libgstbase-1.0.0.dylib (for architecture x86_64): Mach-O 64-bit dynamically linked shared library x86_64
/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/libgstbase-1.0.0.dylib (for architecture i386): Mach-O dynamically linked shared library i386
我尝试将框架拖到 3rd 方框架文件夹中,并将路径添加到 Xcode 中的 Header Search Paths 和 Library Search Paths 但没有任何乐趣。
我尝试使用 ofQuickTimeGrabber,但出现解析错误:
Unknown type name 'ofQuickTimeGrabber'
在尝试了使用ofxQTKitGrabber的 ofxUVC 但再次遇到错误后:
Field type 'ofxQTKitVideoGrabber' is an abstract class
理想情况下,我想控制 c920 网络摄像头的分辨率(16:9 格式似乎有点变形/缩放)和自动对焦。我在 osx 10.9 上的设置有可能吗?如果是这样,如何?