主要内容

在一个循环中获取IP摄像机图像并创建AVI文件

这个例子展示了如何从IP摄像机获取多个图像帧,并使用MATLAB将图像记录到AVI文件®VideoWriter。

  1. 创建一个对象,凸轮,使用IP摄像头的URL。URL是一个Motion JPEG (mjpeg)。有关查找URL的更多信息,请参见

    凸轮= ipcam (“http://172.28.17.104/video/mjpg.cgi”
    ipcam: URL: 'http://172.28.17.104/video/mjpg.cgi'用户名:" Password: "超时时间:10

    ipcam函数创建对象,并使用指定的URL将其连接到IP摄像机。本例中使用的摄像机不需要用户身份验证。如果你的相机有,看连接用户认证使用用户名和密码创建对象。

  2. 可选的,预览图像从相机。

    预览(凸轮)

    预览窗口将打开并显示来自您的相机的实时视频流。有关预览窗口的更多信息,请参见预览函数。

  3. 您可以在任何时候关闭预览窗口。

    closePreview(凸轮)
  4. 创建一个VideoWriter对象打开要写入的AVI文件。

    vidWriter = VideoWriter (“frames.avi”);打开(vidWriter);
  5. 获取并存储20帧。这个循环将获取的帧写入指定的AVI文件以供以后处理。

    for index = 1:20 %获取单个帧。形象=快照(cam);%将帧写入视频。writeVideo (vidWriter、图像);结束
  6. 通过清除物体释放摄像机。

    清晰的凸轮