LabVIEWForum.de - 2USB Ports bedienen

LabVIEWForum.de

Normale Version: 2USB Ports bedienen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo, ich benötige Hilfe:
Ich möchte 2 Cameras über USB mit allem was dazu gehört bedienen. Dazu gehört (Image und Video Settings).
Dazu soll eine Umschaltung erfolgen. Ich habe an die doppelte Bildwiedergabe gedacht.
Ich habe an Visa USB gedacht, doch das funktioniert nicht.
Hat jemand so was schon mal praktiziert und kann mir dabei helfen?

Vielen Dank
' schrieb:Hallo, ich benötige Hilfe:
Ich möchte 2 Cameras über USB mit allem was dazu gehört bedienen. Dazu gehört (Image und Video Settings).
Dazu soll eine Umschaltung erfolgen. Ich habe an die doppelte Bildwiedergabe gedacht.
Ich habe an Visa USB gedacht, doch das funktioniert nicht.
Hat jemand so was schon mal praktiziert und kann mir dabei helfen?

Vielen Dank

Was sind den das für Cameras? Webcams, Proprietäre Cameras oder was? Zu Webcams gibts von NI einen IMAQ for Webcam Treiber. Ist gratis aber nur verwendbar wenn Du auch IMAQ Vision hast. IMAQ for Webcams kann allerdings immer nur eine Camera gleichzeitig ansprechen.
Dan gibts IVision von http://www.hytekautomation.com. Auch das ist nur für DirectShow kompatible devices, also typischerweise Webcams. Ob dort zwei Cameras parallel angesprochen werden können weiss ich nicht.
Wenns eine proprietäre Kameraschnittstelle ist wirst Du entweder eine ActiveX Schnittstelle ansprechen müssen oder mittels eines SDKs des Kameraherstellers direkt dessen DLL. Letzteres ist ein Unterfangen dass ohne HilfsDLL beinahe nie sinnvoll zu tun ist.

VISA USB kann Dir zwar Zugang zu den Streaminterfaces auf unterster USB Ebene geben. Aber damit bist Du noch lange nicht am Ziel. Du musst dann darauf aufbauend das entsprechende Datenprotokoll implementieren und für Kameras ist das aus mehreren Gründen ein hoffnungloses Unterfangen.
Erstens verwenden diese Protokolle meist Isosynchrone Transfers, etwas das ziemlich kompliziert zu implementieren ist und zweitens sind die Datenstreams auf USB Ebene beinahe nie dokumentiert. Jeder Kamerahersteller kocht da sein eigenes Süppchen und achtet extrem eifersüchtig darauf, dass niemand auf welche Weise auch immer an diese Informationen kommt. Ohne sehr schwere Non-Disclosure Agreements und eine minimal Multimillion-Salesmöglichkeit für den entsprechenden Hersteller bekommt man diese Information ganz einfach nicht herausgerückt.

Rolf Kalbermatter
Referenz-URLs