2012-02-02 12 views
-1

、私の論文ではウェブカメラを使用しています。私の目的の1つは、同時にビデオを記録/キャプチャすることができるリアルタイムのカメラを有することであり、同時に画像をキャプチャすることができる。私はvb.netでそれをコード化する方法を知らない。誰も私の問題で私を助けることができます。前もって感謝します。現在vb.netでウェブカメラを使用してビデオとキャプチャの画像を

答えて

1

実際にあなたがそれについて考える方法です。

あなたのフレームをキャプチャし、徐々にビデオの男にフレームとして渡す中間の男がいるとします。

その中間の男のフレームをバッファリングすることを考えた場合、その中間の男に特定のビデオフレームを尋ねることができますが、ビデオフレームをビデオに構築する人は気にしません。

たとえば、変数に入力したビデオフレームを保存して、静止画に変換することができます。

0

A、単にソリューションは、私がビデオを開始するには2つのコンボボックス

For Each x As FilterInfo In Dispositivos 
    ComboBox1.Items.Add(x.Name) 
Next 
ComboBox1.SelectedIndex = 0 
FuenteDeVideo = New VideoCaptureDevice(Dispositivos(ComboBox1.SelectedIndex).MonikerString) 
For i As Integer = 0 To FuenteDeVideo.VideoCapabilities.Count() - 1 
    FuenteDeVideo.VideoCapabilities(i).FrameSize.ToString() 

    cbr.Items.Add(FuenteDeVideo.VideoCapabilities(i).FrameSize.ToString()) 
Next i 

を使用して、カメラと解像度を取得し、これにVBとC#

ためAforgeのlibが使用され、我々はVideoSourcePlayer

を追加する必要があります
FuenteDeVideo.VideoResolution = FuenteDeVideo.VideoCapabilities(cbr.SelectedIndex) 
VideoSourcePlayer1.VideoSource = FuenteDeVideo 
VideoSourcePlayer1.Start() 

と画像をpicにする:

  Dim img As Bitmap = VideoSourcePlayer1.GetCurrentVideoFrame() 
      img.Save(sf.FileName, System.Drawing.Imaging.ImageFormat.Jpeg) 

ここにドキュメントがありますhttp://www.aforgenet.com/