Skip to content

摄像头设置

Camera页面的参数面板用于设置摄像头参数,点击 Save 按钮保存参数。Node-Camera启动时会以保存的参数初始化摄像头。点击 Reset 按钮恢复默认设置。参数面板同时提供人脸检测与二维码识别开关。

摄像头参数面板

摄像头参数

  • Resolution - 图像分辨率。

    Node-Camera支持OV2640图像传感器,分辨率范围240x240~1600x1200。除了预定义分辨率,固件也允许用户自定义窗口。在 Resolution 下拉列表中选择Custom Window(自定义窗口),面板将展开自定义窗口参数。

    自定义窗口参数

    OV2640图像传感器的物理分辨率为UXGA 1600x1200,支持降采样(Subsampling)模式,可将传感器数据采样为SVGA 800x600CIF 400x296分辨率的图像数据。通过 Sensor Size 参数选择采样模式,指定要操作的传感器图像尺寸(采样图像尺寸)。

    指定传感器图像尺寸后,可继续在图像上设置需要的窗口区域。该窗口的位置/尺寸由 Offset/Window Size 参数定义。

    窗口定义

    指定窗口区后,可以设置 Output Size 参数,将窗口区缩小(Scaling Down)到需要的输出尺寸。

    最后点击 Set 按钮,使设置生效。

    1. 窗口区不要超出传感器图像边界,即窗口尺寸加偏移量不要超出图像的尺寸范围。
    2. 在某些窗口尺寸下,可能出现行/场同步异常(显示为斜条纹),请尝试微调尺寸/偏移量。
    3. 输出尺寸应小于或等于窗口尺寸。

摄像头的其余参数均为常规定义,包括:

NameDescription
Quality图像质量(小值高质量)
Brightness亮度
Contrast对比度
Saturation饱和度
Special Effect特效
AWB自动白平衡
AEC自动曝光
AE Level自动曝光等级
Exposure曝光量
AEC DSP自动曝光后处理
AGC自动增益
Gain Ceiling增益阀值
Raw GMA原生Gamma
Lens Correction镜头矫正
H-Mirror水平翻转
V-Flip垂直翻转

检测与识别

Node-Camera固件内置人脸检测与二维码识别算法,由摄像头参数面板控制算法的开关。检测与识别算法的开关状态不作为摄像头参数保存。

  • 人脸检测

    Face Detection 开关控制人脸检测算法的运行。开启人脸检测后,系统会自动切换到QVGA 320x240分辨率。人脸检测帧率约3~5FPS。当检测到人脸时,图像中会以方框标识人脸,并将人脸坐标信息由串口输出。输出格式:

    json
    {"face": [x, y, width, height]}
  • 二维码识别

    QR Code Scanning 开关控制二维码识别算法的运行。开启二维码识别后,系统会自动切换到QVGA 320x240分辨率,并设置图像为灰度模式。二维码识别帧率约5~8FPS。当识别到二维码图形时,识别结果会打印在图像上,同时也会由串口输出(无附加格式)。

    Node-Camera支持最高Version 20标准的二维码(97x97),不支持带特殊图案的二维码。

    1. 二维码版本参考:https://www.qrcode.com/zh/about/version.html
    2. 在线二维码生成:https://www.qr-code-generator.com