2016-05-26 3 views
0

Weiß jemand, ob es ein funktionierendes Beispiel einer Webcam-Erfassung gibt, die im Netzframework 4 funktioniert ?. Ich habe versucht, viele Proben:Gibt es ein Webcam-Capture-Beispiel, das in Net Framework 4 funktioniert? (VB.Net)

Aforge (in 4.0 zeigt es mir, dass meine Kamera nicht unterstützt wird)

Emgu (zeigt mir "System.TypeInitializationException")

webcam.dll (die picturebox Aufenthalte blank)

usw.

Aber wenn ich das Netz Framework 3.5 alle Proben funktioniert ändern.

Ich will nur meine Webcam in ein Bildfeld, aber seine neccesary erfassen für mich in net framework funktioniert 4 oder sogar 4,5

Vielen Dank.

Antwort

0

Dies funktioniert für mich ..

Get EMGU NuGet Paketmanager.

eine picturebox genannt PictureBox1 erstellen

einen Timer erstellen Timer1 genannt

einen dieser Code erstellen Schaltfläche Button1

Verwenden genannt - klicken Sie auf die Taste, um den Timer zu starten, die die Webcam-Bilder einfängt. Wenn Sie ge

Imports Emgu.CV 

Public Class Form1 
    Dim capturez As Capture = New Capture() 
    Dim imagez As Image 

    Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick 
     capturez.Start() 
     imagez = CType(capturez.QueryFrame.Bitmap.Clone, Bitmap) 
     PictureBox1.Image = imagez 
     capturez.Stop() 
    End Sub 

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 
     Timer1.Enabled = True 
    End Sub 

End Class 
+0

Dank David sind, habe ich versucht, aber es zeigt mir: „‚System.Runtime.InteropServices.SEHException‘en Emgu.CV.World.dll“ und externe Komponente Ausnahme und markiert die Zeile: " Dim capturez Als Capture = New Capture() " –

+0

ich ändere es das net framework zu 3.5 und arbeitete, aber funktioniert nicht auf net framwork 4 oder 4.5 –

+0

Hmm. Ich bin übers Wochenende weg, also nicht in der Nähe meines PCs. Macht es einen Unterschied, ob Sie für 64 Bit oder x86 kompilieren? –

Verwandte Themen