Edit online

测试指南

12 Nov 2024
Read time: 1 minute(s)

准备测试环境

  • 硬件
    • 需要验证板,上面可以接 DVP 子板

    • 可转接摄像头的子板

    • 摄像头,如 OV5640

  • 软件
    • PC 端的串口终端软件,用于 PC 和开发板进行串口通信

    • DVP 模块的测试 demo:test_dvp

test_dvp 测试

test_dvp 的主要功能是将摄像头的数据采集后,传给 DE 模块的 Video 图层进行显示。test_dvp 支持多种视频格式,并允许用户指定捕获帧的数量以及旋转角度。
注: 关于 test_dvp 的设计,详见 APP Demo
使用 test_dvp 命令可以测试摄像头数据采集和显示功能,详细流程如下:
  1. 配置 OV5640 摄像头,详见打开 Camera。
  2. Luban-Lite 根目录下执行 scons --menuconfig,进入 menuconfig 的功能配置界面,按如下选择,打开 test_dvp 驱动测试命令工具:
    Drivers options  --->
        Drivers examples  --->
            [*] Enable DVP driver test command
  3. 进入 RT-Thread Shell:
    aic /> 
  4. 以采集 1000 帧图像数据,并且先旋转 90 度再显示为例,执行下列操作:
    aic /> test_dvp -c 1000 -a 90
    在打开 test_dvp 的编译后,板子上可直接运行 test_dvp 命令,例如执行 test_dvp -h 可查看帮助信息:
    aic /> test_dvp -h
    Usage: test_dvp [options]:
         -f, --format       format of input video, NV16/NV12 etc
         -c, --count        the number of capture frame.(0 means infinity)
         -a, --angle        the angle of rotation
         -h, --usage
    
    Example: test_dvp -f nv16 -c 1