23.01.2012, 10:49
Hallo,
ich konnte 2 verschiedene Kameras mit Hilfe der zugehörigen DLL-Datein bereits erfolgreich in LabView einbinden. Jede Kamera für sich betrachtet funktioniert soweit einwandfrei. Nun gibt es jedoch bei der Initialisierung ein Problem, wenn ich beide Kameras gleichzeitig laufen lassen möchte.
Man kann beiden Kameras eine sog. DeviceID zuordnen, dies ist eine Zahl zwischen 0 und 36 (Quelle: API der SMX150). Damit beide gleichzeitig funktionieren muss ich folglich jeder Kamera eine unterschiedliche DeviceID geben. Genau hier liegt das Problem: Jede der beiden Kameras wird nur dann initalisiert wenn die DeviceID der Zahl NULL entspricht.
Trage ich jedoch bei beiden eine NULL als DeviceID ein, bekomme ich nur von einer Kamera ein Bild, von der anderen nicht.
Dabei spielt es im Übrigen keine Rolle, ob die Kameras in verschiedenen oder im selben VI laufen.
Hat jemand einen Rat, was ich tun könnte um beide Kameras zu initalisieren?
Anmerkung zum Scrennshot: Dies ist mein Test-VI. Ich habe alle möglichen Zahlenkombinationen für die DeviceID bereits getestet. Wie gesagt, funktionieren beide jedoch nur mit der NULL. Da es sich um verschiedene Kameras handelt, ist auch die Abfrage des Rückgabewerts (Handle) unterschiedlich (Xenics: ungleich 0 => OK, SMX150: ungleich -1 => OK).
Vielen Dank schonmal.
Kamera 1: Xenics IR camera
Kamera 2: Sumix SMX150
ich konnte 2 verschiedene Kameras mit Hilfe der zugehörigen DLL-Datein bereits erfolgreich in LabView einbinden. Jede Kamera für sich betrachtet funktioniert soweit einwandfrei. Nun gibt es jedoch bei der Initialisierung ein Problem, wenn ich beide Kameras gleichzeitig laufen lassen möchte.
Man kann beiden Kameras eine sog. DeviceID zuordnen, dies ist eine Zahl zwischen 0 und 36 (Quelle: API der SMX150). Damit beide gleichzeitig funktionieren muss ich folglich jeder Kamera eine unterschiedliche DeviceID geben. Genau hier liegt das Problem: Jede der beiden Kameras wird nur dann initalisiert wenn die DeviceID der Zahl NULL entspricht.
Trage ich jedoch bei beiden eine NULL als DeviceID ein, bekomme ich nur von einer Kamera ein Bild, von der anderen nicht.
Dabei spielt es im Übrigen keine Rolle, ob die Kameras in verschiedenen oder im selben VI laufen.
Hat jemand einen Rat, was ich tun könnte um beide Kameras zu initalisieren?
Anmerkung zum Scrennshot: Dies ist mein Test-VI. Ich habe alle möglichen Zahlenkombinationen für die DeviceID bereits getestet. Wie gesagt, funktionieren beide jedoch nur mit der NULL. Da es sich um verschiedene Kameras handelt, ist auch die Abfrage des Rückgabewerts (Handle) unterschiedlich (Xenics: ungleich 0 => OK, SMX150: ungleich -1 => OK).
Vielen Dank schonmal.
Kamera 1: Xenics IR camera
Kamera 2: Sumix SMX150