【问题标题】:AForge.Video - Camera not centeredAForge.Video - 相机未居中
【发布时间】:2016-05-11 00:33:14
【问题描述】:

我正在使用 AForge.Video 在我的笔记本电脑中使用摄像头。 但是为什么摄像头拍摄的视频没有居中呢?

下面是我的代码:

 Dim videoDevices As FilterInfoCollection
 Dim videoSource As VideoCaptureDevice
 videoDevices = New FilterInfoCollection(FilterCategory.VideoInputDevice)
 videoSource = New VideoCaptureDevice(videoDevices(0).MonikerString)
 AddHandler videoSource.NewFrame, AddressOf Me.video_NewFrame

  Sub video_NewFrame(sender As Object,
        eventArgs As NewFrameEventArgs)

        Dim bitmap As Bitmap
        Try

            bitmap = eventArgs.Frame
            If Not bitmap Is Nothing Then


                PictureBox1.Image = DirectCast(bitmap.Clone(), Bitmap)
                PictureBox1.Refresh()
            End If

        Catch

        End Try
    End Sub

谢谢!

【问题讨论】:

    标签: vb.net camera aforge


    【解决方案1】:

    我不相信我理解您所说的“相机未居中”是什么意思,但我知道最好使用 AForge Clone() 来抓取 video_NewFrame 事件处理程序中的帧

    bitmap = AForge.Imaging.Image.Clone(eventArgs.Frame);
    

    并确保您的 PictureBox1 sizemode 属性设置为“StretchImage”

    【讨论】:

      猜你喜欢
      • 2021-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多