尝试使用VB Net和net framework 4将网络摄像头捕获到图片框

时间:2016-05-25 20:32:01

标签: vb.net .net-4.0

我想将我的网络摄像头捕捉到一个图片框中,我尝试了这个video tutorial(使用Net framework 4.5),但是当我运行它时,我收到以下消息:

  

System.Runtime.InteropServices.SEHException zh_cn Emgu.CV.dll ...

即使我将项目更改为4.5或4,我也收到此消息,但当我将其更改为3.5时,它可以正常工作。

我尝试了其他示例(aforge,emgu等),但所有这些示例都使用Net framework 3.5而不是Net framework 4。

有谁知道如何让它运行?

这是代码:

Imports Emgu.CV
Imports Emgu.CV.Util
Imports Emgu.CV.Structure
Public Class Form1
Dim capturez As Capture = New Capture()

Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
    Dim imagez As Image(Of Bgr, Byte) = capturez.QueryFrame()
    PictureBox1.Image = imagez.ToBitmap()
End Sub

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

1 个答案:

答案 0 :(得分:0)

将x86文件添加到项目中,然后选择所有文件并将“复制到输出目录”更改为“在属性中复制更新”。