Visual Basic连接到网络摄像头并将图片保存到文件

时间:2015-05-06 19:41:21

标签: vb.net visual-studio webcam

最简单的说,我想使用visual basic连接到计算机内置的网络摄像头,拍摄单张照片,并将其保存在文件中。我花了大约一个小时左右的时间寻找合理的方法来做到这一点,并找到了一些建议。不幸的是,我尝试过的许多方法看起来都不必要地复杂,我还没有看到其中一个在我的计算机上工作。例如,我尝试使用在几个地方引用的icam类,其中此代码

Public Class Form1

    Private Sub Snap()
        Dim Webcam As iCam = New iCam
        Webcam.initCam(PictureBox1.Handle.ToInt32)
        Application.DoEvents()
        If Webcam.iRunning Then
            PictureBox2.Image = Webcam.copyFrame(PictureBox1, New RectangleF(0, 0, PictureBox1.Width, PictureBox1.Height))
        End If
        Webcam.closeCam()
        Webcam = Nothing
    End Sub

    Private Sub PictureBox2_Click(sender As Object, e As EventArgs) Handles PictureBox2.Click

    End Sub
End Class

抛出此错误:

An unhandled exception of type 'System.InvalidOperationException' occurred in facerecognition.exe
Additional information: An error occurred creating the form. See Exception.InnerException for details.  The error is: Failed to initialize because CategoryName is missing.

虽然我可以通过一些工作使课程正常运行,但问题仍然是我知道并没有简单而干净的解决方案。有没有人更好地了解如何做到这一点?

0 个答案:

没有答案