100ASK-V853-PRO开发板实时预览人脸识别和人形检测
0.前言
本程序是基于全志原厂提供的MPP框架实现的,具体开发指南可以参考《100ASK-V853_Pro系统开发手册》第四篇《基础组件开发》的第七章《Tina Linux 多媒体MPP 开发指南》。此程序需要调用摄像头获取图像数据,再将使用NPU处理图像,将打框后的图像数据传输到显示屏上显示。程序源码位于100ASK_V853-PRO开发板的资料光盘中的08_MPP拓展包中的sunxi-mpp/sample/sample_smartPreview_demo
。
100ASK_V853-PRO开发板的资料光盘链接:
链接:百度网盘 请输入提取码 提取码:sp6a
硬件要求:
1.100ASK_V853-PRO开发板
2.4寸MIPI显示屏
3.GC2053摄像头
实时预览人脸识别和人形检测应用程序:sample_smartPreview.zip
人脸模型和人形模型:model.zip
Tina镜像:资料光盘100ASK_V853-PRO_V1.0_2023-03-31/08_MPP拓展包/v853_linux_100ask_uart0-测试镜像.zip
1.测试程序使用指南
1.1 连接开发板
- 4寸MIPI显示屏连接到100ASK_V853-PRO开发板
- GC2053摄像头连接到100ASK_V853-PRO开发板
注意:连接时注意屏幕和摄像头的排线的线序需要仔细核对,防止接错导致屏幕和摄像头的损坏。
1.2 烧录Tina镜像
烧写工具使用全志线刷工具:AllwinnertechPhoeniSuit
第一次烧写系统请参考:烧录教程参考快速上手教程:使用PhoenixSuit烧写工具进行系统的烧写(第一次使用)
将上面提供的Tina镜像烧录到开发板后,启动开发板,进入串口终端。
1.3 准备应用程序和模型
将实时预览人脸识别和人形检测应用程序和人脸模型、人形模型文件拷贝TF卡中,如下所示
1.4 挂载TF卡
root@TinaLinux:/# mount /dev/mmcblk1p1 /mnt/extsd/
root@TinaLinux:/# cd /mnt/extsd/
root@TinaLinux:/mnt/extsd# ls
System Volume Information sample_smartPreview_demo
face.nb sample_smartPreview_demo.conf
human.nb
1.5 执行人脸识别预览程序
修改sample_smartPreview_demo.conf
文件红色箭头处的参数,如下所示:
保存退出后即可运行示例程序
root@TinaLinux:/mnt/extsd# ./sample_smartPreview_demo -path ./sample_smartPreview_demo.conf
1.6 执行人形检测预览程序
修改sample_smartPreview_demo.conf
文件红色箭头处的参数,如下所示:
保存退出后即可运行示例程序
root@TinaLinux:/mnt/extsd# ./sample_smartPreview_demo -path ./sample_smartPreview_demo.conf