"摄像头" (一般操作系统支持的摄像头)

"Camera" 提供与图像设备通信的一般界面,例如,使用操作系统支持的驱动程序的 USB 网络摄像头.

图像设备可以内置或通过 USB 、火线等连接.

可以使用 $ImagingDevicesFindDevices 查找可用摄像头.

发现设备

打开设备

配置设备

设备属性

  • 可用以下原始属性:
  • "DeviceName"Automatic摄像头名称
    "FrameRate"Automatic采集的帧率
    "RasterSize"Automatic采集帧的摄像头分辨率
    "SupportedCameraResolutions"Automatic摄像头支持的图像分辨率
    "Timeout"Automatic摄像头自动关闭前的闲置时间
  • "FrameRate"Automatic 设置是12帧/秒.
  • "RasterSize" 的可能值是 {width,height} 形式.
  • "RasterSize"Automatic 设置是 {320,240}.
  • 连接的摄像头在 "Timeout" 选项指定的闲置时间后会自动断开. "Timeout"Automatic 设置是 120s. "Timeout" 也可以设置为 Infinity.

读取数据

关闭和释放资源

    DeviceClose[dev]

    停止采集,关闭摄像头连接并释放相关资源.

范例

基本范例  (6)

使用默认设置打开默认摄像头:

关闭设备:

使用 CurrentImage 自动打开默认的摄像头:

使用 Devices 函数查找相关的 DeviceObject

DeviceClose 关闭摄像头:

打开指定的摄像头:

用参数打开指定的摄像头:

通过设置设备属性改变摄像头设置:

DeviceConfigure 改变摄像头设置:

使用 DeviceRead 从打开的摄像头抓取图像:

抓取图像的 TimeSeries