Seite 1 von 1

Bilder von Webcam lesen und analysieren

Verfasst: Montag 23. Juni 2008, 12:37
von nummer9
Hallo.

Ich habe zu diesem Problem schon viel im Internet gesucht, aber nichts wirklich brauchbares gefunden. :(
Mein Problem:
Ich möchte ein Bild direkt von einen Webcam über Video4Linux lesen, dann aber möglichst nicht einer Datei speichern, sondern das Bild sofort analysieren, möglichst mit wenig verzögerung. Mit Analysieren meine ich: Die Information des Bildes (also für jeden Pixel die Farbinformation) bekommen.
Es sollten optimalerweise 24 Bilder pro Sekunde verarbeitet werden, und das möglichst ohne Verzögerung. Deshalb denke ich mir, dass es unpassend ist, immer zuerst eine JPG-Datei anzulegen und dann diese dann zu analysieren.

Ich hoffe, ihr könnt mir helfen.

Verfasst: Montag 23. Juni 2008, 12:44
von veers
Direkt auf V4L zuzugreifen ist sehr mühsam, aber mit ioctl() open() und read() möglich. Aber vermutlich fährst du besser wenn du eine Lib wie gstreamer verwendest.

Verfasst: Montag 23. Juni 2008, 13:04
von nummer9
Das ist eine gute Idee. Das mit dem auslesen&anzeigen auf dem Bildschirm klappt soweit auch :-) (naja, auf deren Homepage ist halt so ein beispiel)

Kennt sich hier jemand vielleicht genauer mit dem python-gstreamer aus? Ich versuche gerade die merkwürdige Dokumentation zu verstehen. Scheint irgendwie zu gehen. Hat jemand erfahrung mit Bildbearbeitung damit oder weiß jemand, wie man Streams "pixel-genau" analysieren kann?

Danke aber auf jeden Fall schonmal.