我想将我的网络摄像头捕捉到一个图片框中,我尝试了这个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
答案 0 :(得分:0)
将x86文件添加到项目中,然后选择所有文件并将“复制到输出目录”更改为“在属性中复制更新”。