2009-03-31 20 views
0

Ich schreibe eine C++ - Anwendung mit Trolltech QT-Bibliothek und ich muss Video-Stream von einer Kamera und einigen medizinischen Instrumenten erfassen.Video-Capture auf MacOS

Welche Art von Hardware kann ich verwenden, um dies zu tun? Ich habe versucht mit OpenCV, aber es erkennt nicht mein EyeTV 250.

Kann ich Pinnacle Video Capture für Mac verwenden?

Dank, Andrea

Antwort

1

Ich glaube, dass Qt Delegierten für Medien auf OS X Quicktime ich daher, dass jede Hardware supported von Quicktime im Spiel erwarten würde. Wenn Sie bereit sind, an OS X gebunden zu sein, wird die Verwendung der nativen API wahrscheinlich viel einfacher. QTKit, die Objective-C API für QuickTime, ist neu mit Leopard (OS X 10.5) und ist sehr gut. Sie werden wahrscheinlich mit QTKit's Capture API beginnen. Da Sie mit C++ arbeiten, möchten Sie auch etwas über Objective-C++ zum Aufbau der Verbindung zwischen QTKit und Ihrem Code erfahren.

+0

Dank Barry. Ich versuche es mit QTKit, aber wenn möglich, verwende ich lieber OpenCV, um Videos zu erfassen, weil ich die QTApplication unter Windows portieren muss. –

+0

Offenbar unterstützt OpenCV zumindest einige Hardware unter OS X: http://opencv.willowgarage.com/wiki/#Welcome.2BAC8-OS.MacOSXVersion –

+0

Darüber hinaus sollte OpenCV jetzt jede DCam/IIDC auf OS X über libdc1394 unterstützen . Siehe http://opencv.willowgarage.com/wiki/Mac_OS_X_OpenCV_Port. –