Video- / Grafikkarte zur Unterstützung mehrerer Kameratypen

569
psqluser

Ich bin nicht sicher, wo ich diese Frage stellen soll :)

Ich habe eine Software, in der eine Kamera des Herstellers SUMIX unterstützt wird. Die Software ist in Delphi 6 und funktioniert gut. Die Treiber werden benötigt, um das Kamerabild in der Software anzuzeigen.

Nun möchte der Client, dass die Software mehrere Kameras unterstützen kann, und zwar nicht nur Hersteller SUMIX, sondern jede Kamera, die für die Anwendung geeignet ist.

Ist dies über eine Video- / Grafikkarte möglich? Wie in jeder Kamera kann mit der Karte verbunden werden und das Bild auf dem Software-Bildschirm angezeigt werden?

Die Kamera ist ebenfalls smx-150m (de.ids-imaging.com/store/produkte/kameras/usb-2-0-kameras/ueye-le.html) und wird aus Kostengründen USB sein.

Kann ich so etwas wie Framegrabber verwenden ? Wenn ich den Framegrabber an mein System anschließe, kann ich eine beliebige Kamera an den Framegrabber anschließen und das Bild dann über den Framegrabber auf dem Bildschirm der Software anzeigen.

0
Welche Schnittstelle haben diese Kameras? Alex P. vor 11 Jahren 0
@AlexP. Sie sind USB-Kameras psqluser vor 11 Jahren 0
Warum verwenden Sie eine USB-Kamera mit einem Framegrabber? Ignacio Vazquez-Abrams vor 11 Jahren 0
@ IgnacioVazquez-Abrams Die aktuelle Kamera ist USB. Ich wollte wissen, ob Frame Grabber mehrere Kameras verschiedener Hersteller unterstützen kann. Wenn es nicht auch USB ist psqluser vor 11 Jahren 0
Framegrabber sind für "alte" Videoverbindungen wie Composite-Verbindungen gedacht. USB-Kameras ... werden direkt an den Computer angeschlossen. Ignacio Vazquez-Abrams vor 11 Jahren 0
@ IgnacioVazquez-Abrams ach ja, also ist es besser, die Software so zu programmieren, dass sie ein paar Kameras unterstützt und dann den Framegrabber verwendet? Was ist mit Grafikkarten, um eine Kamera anzuschließen? psqluser vor 11 Jahren 0

2 Antworten auf die Frage

1
Mxx

Wenn diese Kameras auf USB basieren, kann Ihre Software Windows Image Acquisition(WIA) und / oder Windows Portable Devices(WPD) API verwenden, um mit praktisch jeder Kamera zu kommunizieren, die sich als solche identifiziert.

0
Martheen Cahya Paulo

Here's an example using DirectShow http://www.delphibasics.info/home/delphibasicsprojects/directxdelphiwebcamcaptureexample basically just a port of C++ PlayCap to Delphi, or here are some example of using WIA to get the images http://www.neunbeere.de/UseNet/WIA.html and https://gist.github.com/stijnsanders/1724324