Suchergebnisse

Suchergebnisse 1-6 von insgesamt 6.

  • Benutzer-Avatarbild

    Hi Dazu müsstest mal zeigen wie Du an das Bild der Webcam kommst und wie Du das Bild dann in ein Video speicherst. Was mir auf die schnelle dazu einfällt ist das bei GDI32 Bildern der Scan0 unten links liegt und bei GDI+ oben links. Falls Du irgendwo die Höhe des Bildes für das Speichern im Video angeben kannst, versuche dort die Höhe als negativen Wert anzugeben.

  • Benutzer-Avatarbild

    Hi Ich hab mal den Code kurz überflogen. Die relevanten Stellen dürften diese sein. m_videoWidth = vInfoHeader.BmiHeader.Width M_videoHeight = vInfoHeader.BmiHeader.Height Bei BmiHeader.Height müsstest mal schauen wo das noch steht. Diesen mal als negativen Wert angeben.

  • Benutzer-Avatarbild

    Hi Es muss ja nicht diese Stelle sein. Du müsstest die Stelle suchen, wo das Bild in das Video geschrieben wird. In der Function SampleCB wird das Bild ja extra gedreht damit du das richtig herum sehen kannst. capturedPic.RotateFlip(RotateFlipType.RotateNoneFlipY) Daher auch meine Vermutung das dies mit GDI32 (Bottom/Left) und GDI+ (Top/Left) zusammen hängt. Ich hab jetzt auch nicht die Zeit mir die anderen Projekte anzuschauen. Da musst mal selbst Durchdebuggen wo was passiert.

  • Benutzer-Avatarbild

    @grisu74 Hi nur noch mal so als Nachfrage. Den Code, den Du verwendest, schreibt ja gar kein Video. Das speichert ja nur Bilder. Was steht denn jetzt auf dem Kopf? Das Video von der WebCam oder das Bild das dann davon gespeichert wird? Falls es um das Video geht, das in einer PictureBox dargestellt wird, dann könntest Du beim Interface IAMVideoControl ansetzen. IAMVideoControl.GetCaps gibt Dir entsprechende VideoControlFlags zurück. Hier prüfst Du ob der Flag VideoControlFlag_FlipHorizontal ange…

  • Benutzer-Avatarbild

    Hi Die Frage ist auch, sollte man noch DirectShow für das WebCam Capture, oder im allgemeinen für Audio/Video, einsetzen? Der Nachfolger ist ja die "Microsoft Media Foundation".

  • Benutzer-Avatarbild

    Moin moin @grisu74 Zitat von grisu74: „Das Video steht auf dem Kopf.“ Wie geschrieben könntest Du in der Sub SetConfigParms hinter Dim videoControl As IAMVideoControl = DirectCast(capFilter, IAMVideoControl) versuchen, ich kenne den Verweis den Du nutzt nicht, per videoControl.GetCaps entsprechende Flags auszulesen und wenn der Flag VideoControlFlag_FlipHorizontal angeboten wird, diesen per videoControl.SetMode zu setzen. Zitat von grisu74: „Es ist überhaupt schwer was im Netz zu finden.“ So wür…