#include <videodevice.h>
Klassendiagramm für seemicro::videoDevice:


Öffentliche Methoden | |
| videoDevice (string device="/dev/video0", int imgFmt=VIDEO_PALETTE_GREY, int channel=-1, unsigned int reqWidth=0, unsigned int reqHeight=0) | |
| ~videoDevice () | |
| int | setPicture (int *reqFmt, bool quiet=false) |
| bool | probeFmt (int fmt) |
| CvSize * | size () |
| int | captureFrame (void) |
| int | syncFrame (void) |
| float | framerate (void) |
| void | processKeyFrame (void) |
| void | processFrame (myrect *AROI=NULL) |
Öffentliche Attribute | |
| fileResource | video_fd |
| video_capability | capability |
| video_window | win |
| video_channel | vc |
| video_picture | pict |
| video_mbuf | vm |
| video_mmap | mm |
| video_info | vinfo |
| unsigned char * | pict_buf |
| int | fmt |
| int | imgFmt |
| int | last_VIDIOCMCAPTURE_was_successful |
| int | framesCaptured |
| int | keyFrameRate |
| bool | verbogen |
| unsigned char * | imageDataOld |
img abgeholt werden. Verarbeitet werden können die Kamerabildformate VIDEO_PALETTE_GREY, VIDEO_PALETTE_RGB24 und VIDEO_PALETTE_YUV420P.
|
||||||||||||||||||||||||
|
Öffnet und initialisiert das Gerät
|
|
|
|
|
|
Sendet Anfrage an Gerät, einen Frame im Userspace-Buffer zu speichern; der kann später mit syncFrame() abgeholt werden. Da das Gerät zwischen captureFrame() und syncFrame() Zeit braucht, sollte die Verarbeitung des letzten Frames in der Zwischenzeit erfolgen.
|
|
|
|
|
|
Versucht das Bildformat fmt einzustellen.
|
|
|
Verarbeite ein Bild, das keinen Keyframe darstellt Erneute Implementation von seemicro::RecognitionModule. |
|
|
Macht einen vollen Frame in Erneute Implementation von seemicro::RecognitionModule. |
|
||||||||||||
|
Ruft VIDIOCSPICT auf. Die neuen Parameter außer
|
|
|
|
|
|
Holt einen Frame vom Device in dieses Objekt, der zuvor mit captureFrame() angefordert worden war.
|
|
|
V4L1-Datenstrukturen. Unter Linux ist die Doku meist unter /usr/src/linux/Documentation/video4linux/ zu finden. |
|
|
Format, in dem die Ausgabe des Videogerätes erfolgt. |
|
|
Anzahl der bereits aufgenommenen Frames. |
|
|
Gespeicherter Pointer von |
|
|
Format, in dem die aufgenommenen Bilder in |
|
|
Anzahl der Frames, nach der ein Keyframe eingelegt werden soll. |
|
|
Wenn die letzte VIDIOCMCAPTURE-Operation erfolglos war, wird kein VIDIOSYNC ausgeführt. |
|
|
|
|
|
|
|
|
Zeiger auf den Framebuffer des V4L-Gerätes, in dem die Videodaten nach syncFrame() zur Verfügung stehen. |
|
|
|
|
|
Gibt an, ob wir im Verbiegemodus sind. In diesem Fall wird wird in processFrame() |
|
|
Gekapseltes Dateihandle zum Videogerät. |
|
|
|
|
|
|
|
|
|
1.3.2