【发布时间】:2013-04-10 19:42:12
【问题描述】:
使用 Visual Basic 2008 和 Emgu CV,我可以在我的 PC 上捕获网络摄像头的流。 我想要做的是连接到 IP 摄像机,知道它的 URL,使用 Capture = New Capture()。
这是我的代码:
Imports Emgu.CV
Imports Emgu.CV.Util
Imports Emgu.CV.Structure
Public Class Form1
Dim capturez As Capture = New Capture("rtsp://[IP Address]/mpeg4/media.amp")
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Dim imagez As Image(Of Bgr, Byte) = capturez.QueryFrame()
PictureBox1.Image = imagez.ToBitmap()
End Sub
End Class
我收到以下错误:无法从 rtsp://[IP 地址]/mpeg4/media.amp 创建捕获
是否可以使用 Capture = New Capture 来做到这一点?如果没有,他们还有其他方法吗?
谢谢。
【问题讨论】:
-
嗯,那些网络摄像机,不就是一个网站,你必须点击某些部分才能获得图片吗?所以 mpeg4/media.amp 给你一个流?也许您可以从提供静态图片的地址开始,然后越来越频繁地拉新图片,作为第一个肮脏的解决方法
标签: vb.net ip-address emgucv