[C/C++] Webcam in Prog einbinden!

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Mr.Smoke, 11. Februar 2007 .

  1. 11. Februar 2007
    Webcam in Prog einbinden!

    Hi...
    Wie kann ich ne webcam in mein prog einbinden! Nicht mfc oder so ! sodern winapi! Gibts da ein hilfsmittel? pder wie muss ich das machen???
     
  2. 11. Februar 2007
    AW: Webcam in Prog einbinden!

    Code:
    [COLOR="SeaGreen"]#include <vfw.h>[/COLOR]
    
    ...
    
    HWND hWebcam = capCreateCaptureWindow([COLOR="Red"]"Capture Window"[/COLOR], WS_CHILD | WS_VISIBLE,0, 0, 640, 480, hwnd, 0); 
    [COLOR="Blue"]//640x480: Auflösung, hwnd: Handle des Fenster auf dem die Webcam angezeigt wird[/COLOR]
     
    SendMessage(hWebcam, WM_CAP_DRIVER_CONNECT , 0 , 0); [COLOR="Blue"]//<- da halt auf den entsprechenden treiber(0-9) ändern[/COLOR]
    SendMessage(hWebcam, WM_CAP_SET_SCALE , 1 , 0); [COLOR="Blue"]//<-Skalierung[/COLOR]
    SendMessage(hWebcam, WM_CAP_SET_PREVIEWRATE , 10, 0); [COLOR="Blue"]//<-Bilder Pro Sekunde (fps)[/COLOR]
    SendMessage(hWebcam, WM_CAP_SET_PREVIEW , 1 , 0);
    
    Hoffe das ist das was du brauchst.


    Mfg

    Rushh0ur
     
  3. 11. Februar 2007
    AW: Webcam in Prog einbinden!

    Irgendie bekomm ich nur ein schwarzes Fenster! Kann man irgendwie den treiber und so holen? also das man ihn nicht angeben muss! Oder wie bekomm ich den raus?
     
  4. 11. Februar 2007
    AW: Webcam in Prog einbinden!

    Google suche?
    index f vfw.h - Google-Suche

    @edit: Hast du jetzt die vfw.h schon?
     
  5. 11. Februar 2007
    AW: Webcam in Prog einbinden!

    Die vfw.h hab ich eingebnunden (die lib auch) kommt nur ein schwarzes fenster! Kuck mir den link mal an!
     
  6. 11. Februar 2007
    AW: Webcam in Prog einbinden!

    Hab folgendes gefunden:
    Sample source code
    Microsoft Video For Windows API - MultimediaWiki

    Vielleicht bringts dir was.
    Wenn du das .NET benutzen würdest wärs einfacher als mit der API, aber naja
     
  7. 11. Februar 2007
    AW: Webcam in Prog einbinden!

    Wenn die ID für den Treiber als 0 angibst dann wird die erste gefundene Webcame geladen,
    alle anderen zahlen sind dafür da, wenn du mehrere Webcams oder ähnliche Geräte wie z.B.
    eine TV karte hast, diese zu benutzen.

    Also hab mal den Code gecheckt funktioniert auf jeden Fall, bei mir kam aber auch zuerst ein schwarzes Fenster da hab ich den Treiber für die Webcam neu installiert bzw. aktualisiert und
    dann ging’s. Musst mal schauen ob bei anderen Programm deine Webcam angezeigt wird, die
    benutzen auch meistens diese WINAPI Funktion.

    Mfg

    Rushh0ur
     
  8. 12. Februar 2007
    AW: Webcam in Prog einbinden!

    HI...
    Thx Funktioniert jetzt!!! Nur ist es extrem pixelich! WIe kann ich das pesser machen (webcam ist normalierweiße besser)???
     
  9. 13. Februar 2007
    AW: Webcam in Prog einbinden!


    würde mal behaupten das es an der auflösung liegt
     
  10. 13. Februar 2007
    AW: Webcam in Prog einbinden!

    Hab ich in "alle Richtungen" rumprobiert! Ist immer pixelich!
     
  11. 13. Februar 2007
    AW: Webcam in Prog einbinden!

    Hab etwas rumprobiert aber etwa derartiges das es nicht so Pixelich ist hab ich nichts gefunden,
    hab ja eine ziemlich scheiß Webcam deswegen kann ich das auch nicht wirklich feststellen.

    Ich hab nur gemerkt das die Funktionen
    SendMessage(hWebcam, WM_CAP_SET_SCALE, 1 , 0);
    SendMessage(hWebcam, WM_CAP_SET_PREVIEWRATE , 10, 0);
    irgendwie gar keine Wirkung haben wenn man die Parameter ändert außer beim letzteren
    das wenn man 0 anstatt 10 einsetzt, dass das Bild sozusagen Pausiert wird.

    Sorry kann die Lösung für dieses Problem nicht.

    Mfg

    Rushh0ur
     
  12. 14. Februar 2007
    AW: Webcam in Prog einbinden!

    Hey...
    Danke für deine mühe! Fürs erste reichts mir mal! Thx...
     
  13. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.