Main Content

Webcam Image Acquisition

Acquire images from webcams

You create awebcamobject and then use thesnapshotfunction to acquire images from the webcam. You can acquire a single image or set up a loop to acquire multiple images. Use thepreviewfunction to test the camera stream.

You can set device-specific properties, such as resolution and brightness, if your camera allows programmatic access. These properties vary depending on your device. To see the properties for your camera, look at the output when you create thewebcamobject. For information about setting properties, seeSet Properties for Webcam Acquisition.

Functions

webcamlist List of webcams connected to your system
webcam Connection to a webcam
preview Preview live video data from webcam
snapshot Acquire single image frame from a webcam
closePreview Close webcam preview window

Live Editor Tasks

Acquire Webcam Image Acquire snapshot from webcam in the Live Editor

Topics

  • Webcam Acquisition Overview

    You can use MATLAB®webcam support to bring live images from any USB Video Class (UVC) compliant webcam into MATLAB. Supported platforms are listed here.

  • 从摄像头获取图像

    To acquire images from a webcam, you first create a webcam object using thewebcamfunction. This example describes the typical workflow for acquiring images from webcams and bringing them into MATLAB.

  • Acquire Webcam Images in a Loop

    Thesnapshotfunction acquires a single image from a webcam. If you want to acquire images in a loop, you can do that with some extra programming.

  • Acquiring a Single Image in a Loop

    This example shows how to use thesnapshotfunction to acquire live images from USB webcams.

  • Logging Video to Disk

    This example shows how to use thesnapshotfunction to acquire live images and log the video to disk.

  • Set Properties for Webcam Acquisition

    You can set object-specific properties for thewebcamobject to use with any webcam. You can also set device-specific properties for a specific webcam, if supported by your device.