Herunterladen Diese Seite drucken

THORLABS BC106-UV Benutzerhandbuch Seite 136

Werbung

134
BC100
5
Computerschnittstelle
Dieses Kaptiel gibt Informationen über die Softwarekomponenten des Camera
Beam Profilers.
Die Komponenten sind C++-Bibliotheken (*.dll) und Direct-Show-Filer (*.ax). Eigene
Anwendungen können unter Benutzung dieser Treiber geschrieben werden. Die
Software des Camera Beam Profiler selbst basiert auf ihnen.
5.1
Bibliotheken
Der Thorlabs Camera Beam Profiler ist in vier Software-Ebenen aufgeteilt:
Drittfirmen-Komponenten (USB-driver, Graphikbibliotheken)
Die Direct-Show Filter (Bild- und Kameraquelle, Bildanalyse und die Erstellung
von Diagrammen), welche die Drittfirmen-Komponenten nutzen
Eine Bibliothek, die die Direct-Show-Filter instanziiert und verbindet. Sie
extrahiert ebenso Funktionen von den Filter in Bibliotheksfunktionen.
Die Anwendung mit der Benutzeroberfläche und den Benutzereingabe, die die
Funktionen aus der Bibliothek aufruft
Um Ihre eigenen Anwendung zu schreiben, gibt es zwei Ebenen, die aufzusetzen
sind:
Kombinieren Sie die Thorlabs Direct-Show Filter in einen eigenen Direct-
Show-Filter-Graphen, setzen und erhalten Sie die Parameter über einen COM-
Anschluss auf bzw. von den Filtern
Benutzen Sie die Bibliothek, die Direct-Show-Filter benutzt. Diese Bibliothek
wählt die Filter aus, verbindet sie und führt die COM-Anschlussfunktionen aus
den Direct-Show-Filtern in Bibliotheksfunktionen
Wenn Sie nicht mit Direct-Show-Filtern vertraut sind und Sie lediglich die Oberfläche
der Anwendung ändern möchte, empfehlen wir die Bibliothek zu benutzen.
In dem Fall, dass Sie neue Funktionen in die Anwendung implementieren möchten
(z.B. Aufnahme eines Bildstream mit Speicherung eines Videos) oder Sie möchten
die Funktionen auf eine andere Art und Weise benutzen, geben Ihnen die Direct-
Show-Komponenten ein Maximum an Flexibilität.
1. Direct-Show-Filter
Ein Direct-Show-Filter ist eine registrierte Bibliothek. Um einen DS-Filter zu
© 2010 Thorlabs

Werbung

loading

Diese Anleitung auch für:

Bc106-visBc1m2-150Bc1m2-300