100ASK-V853-PRO开发板实时预览人脸识别和人形检测

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卡中,如下所示

image-20230531104436820

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

镜像不见了,请问还可以提供一下吗?