Webcam kleine Bildwiederholrate
-
Lese das Bild einer Webcam über die API-Funktionen ein. Die Bildwiederholrate ist auf 30 Bilder/Sekunde eingestellt.
capPreviewRate (hwndVideo, 33.3);
capPreview (hwndVideo, TRUE);Wieso wird das Bild bei mir nur ca. 3..4mal pro Sekunde aktualisiert??
Die Webcam liefert 30 Bilder pro Sekunde. Kann die Kamera im Explorer
ansprechen dort funktioniert es wunderbar.
Nur leider in meinem Borland Projekt nicht. 
Benutze übrigens das Beispielprojekt aus der FAQ.
http://www.cppb.allanpetersen.comBesten Dank
Gruss snowball
-
Hast du eventuell eine andere Bildgrösse die du anforderst? Das drückt die Framerate erheblich!
-junix
-
Habe mit unterschiedlichen Auflösungen rumgespielt.
Die Framerate verändert sich jedoch nur unmerklich oder gar nicht.
Egal ob die Auflösung auf 160x120 oder 640x480Pixel eingestellt ist.Es muss also einen anderen Grund für die schlechte Framerate geben?
Gruss snowball
-
Hab früher mal mit WebCams rumgespielt... kann mich aber an solche probleme nicht erninnern... eventuell arbeitet dein Explorer-Dialog auch mit einer anderen API...?
-junix
-
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/directshow/htm/videocapture.asp
Hab mich jetzt da nicht direkt eingelesen. Aber vielleicht würde der Wechsel von der alten Technik auf DirectShow (DirectX) was bringen.
Wenn ich mal Gelegenheit hab, schau ichs mir selber man an und versuche nen Wrapper zu schreiben dafür...sofern nicht schon vorhanden...