EdgeBoard边缘AI计算盒提供了一个HDMI图像输入接口,可以连接计算机或者其他开发板的HDMI输出接口。
据官方手册描述可以用作视频或者图像的输入,图像显示输出依旧使用miniDP接口。但是在自带的PaddlePaddle飞浆系统镜像里并未增加HDMI功能(使用“ls /dev”指令没有video0显示),具体原因未知。
米尔科技自带的系统镜像里包含HDMI的接口,HDMI测试程序在Examples文件夹中。
准备一张tf卡,将rootfs.tar拷贝到第二分区并解压。解压指令:
tar -xf rootfs.tar
将其余文件拷贝到第一分区。
插好tf卡,通过HDMI线将计算机与EdgeBoard连接起来,通过miniDP线将显示器与EdgeBoard连接起来,通过USB-microUSB线连接EdgeBoard的串口。
该镜像不支持网口,需要使用串口调试。
系统默认账户及密码是root,进入到第一分区输入测试指令:
第一条指令通过media-ctl配置v4l2相关API接口;
第二条指令调用编译好的应用程序capzu5捕捉HDMI输入图像并保存(默认保存名字是rgb888);
第三条指令将保存的图像推送到miniDP接口(该接口在系统中的节点是fb0)。
capzu5的相关源码参见下方附件。
通过上述几条指令可知,测试程序目前只支持HDMI接口的非动态图像捕捉与显示,无法进行实时视频显示。后续可以尝试考虑打通HDMI-DP接口的实时显示功能。
更多回帖