2012-03-31 12 views
-3

Ich möchte eine Komponente (Tool) oder DLL schreiben, die 2 Webcams verwendet (1 in meinem Laptop integriert, die andere ist eine USB-Webcam) Was muss ich wissen (oder haben), um eine Komponente zu bauen Kameras (Erfassung, Aufzeichnung, Bewegungserkennung und andere Bild- und Videoverarbeitung)? und wie ? (mit C++ oder Delphi)Was muss ich zum Schreiben einer WebCam-Erfassung und Bildverarbeitung mit Delphi oder C++ wissen?

Ich muss nur die Konzepte und die wichtigsten Techniken kennen, keine gute Ressourcen oder Quellcodes würde :)

+2

Was meinst du mit * Komponente *? Eine wiederverwendbare Software? – Andre

+0

Ich meine DLL für C++ oder Tool (Komponente) in Delphi – Delphawi

+2

Sie überprüfen Windows-APIs, die sich mit Video befassen http://msdn.microsoft.com/en-us/library/windows/desktop/ee663260%28v=vs.85 % 29.aspx und entscheiden Sie, ob Sie direkt mit diesen arbeiten oder ob Sie Frameworks verwenden, die auf diesen APIs basieren. –

Antwort

3

Der einfachste Weg, ein komplettes Framework nutzen würde wahrscheinlich groß sein wie OpenCV, die mit integrierter Unterstützung für das Erfassen und Arbeiten mit Bildströmen von Webcams ausgestattet ist.

+0

Opencv selbst ist genial, aber es gibt keine anständigen Delphi-Wrapper dafür :(Außerdem denke ich, es ist viel Overkill, eine riesige Bibliothek wie opencv zu verwenden, nur um Bilder von einer Kamera zu bekommen. –

+0

Nun, es heißt C++ oder Delphi, und das OP erwähnt auch die Bild- und Videoverarbeitung - und da es viele Webcams direkt unterstützt, ist es wahrscheinlich eine der schnellsten Möglichkeiten, um loszulegen, selbst wenn es nur für die Aufnahme von Bildern verwendet wird ... – sonicwave

1

Sie sollten verwenden, was eine Bibliothek wie DsPack bietet.

Ich kann Ihnen versichern, dass dspack mit mehreren Kameras arbeitet, weil ich es selbst so benutzt habe. Dspack arbeitet mit alten und neuen Delphi und es ist völlig kostenlos.

+0

funktioniert es unter Win7 x64? – Delphawi