本套件 SDK 配套的人脸识别示例工程默认未开启活体检测功能
,在搭配带补光灯的红外摄像头时,可以通过开启活体检测功能,实现对活体的检测。
本文将讲述如何基于原项目工程开启活体检测功能。
如果您希望在编译代码前体验带活体检测的人脸识别功能,可点击下方链接下载固件二进制文件进行烧录:
固件二进制文件下载链接:fdh_zephyr.bin
烧录工具:
cskburn desktop
是一款聆思推出的桌面烧录工具,在下载并安装 cskburn desktop 烧录工具后,双击图标运行软件:
1.点击串口下拉框,选择连接开发套件后识别到的串口编号;
2.将已经下载好的.bin
文件拖拽进烧录区域;
3.点击开始烧录,等待烧录完成。
程序运行后,默认会在屏幕上显示实时的摄像头画面并在画面中使用方框实时标注出人脸,并通过方框的颜色指示不同的识别状态。
您可以按照以下流程进行人脸识别功能的体验:
K1
按键注册当前人脸特征 (屏幕 registered
参数增加1 / 开发板LED闪烁蓝色)K2
对当前人脸进行识别比对
在 SDK 工程主目录(duomotai_ap
)下执行以下编译指令:
lisa zep build -b csk6_duomotai_devkit apps/fd -p -- -D CONFIG_FD_ANTI_SPOOFING=y
本编译指令通过传入 CONFIG_FD_ANTI_SPOOFING=y 参数,开启活体检测功能,您也可以将本参数直接添加至人脸识别项目工程(apps/fd)目录下的 prj.conf 文件中再进行编译。
使用 Type-C 数据线连接开发套件的 DAP_USB
接口,选中以下其中一种方式对固件进行烧录:
cskburn desktop
是一款聆思推出的桌面烧录工具,在下载并安装 cskburn desktop 烧录工具后,双击图标运行软件:
1.点击串口下拉框,选择连接开发套件后识别到的串口编号;
2.将编译输出的.bin
文件拖拽进烧录区域;
3.点击开始烧录,等待烧录完成。
若您已按照 《环境搭建》 教程完成开发环境的安装,可在编译完成后执行 lisa zep exec cskburn
指令完成烧录。
lisa zep exec cskburn -s \\.\COMxx -C 6 -b 1500000 0x000000 --verify-all .\build\zephyr\zephyr.bin
请将命令行中的的 COMx 替换为开发套件在 PC 上对应的串口号(可通过设备管理器查看)。例如:
COM3
。
lisa zep exec cskburn -s PORT -C 6 0x000000 --verify-all ./build/zephyr/zephyr.bin -b 1500000
请将命令行中的 PORT 替换为开发套件连接在 PC 上对应的串口号。例如:
/dev/ttyUSB0
。
烧录完成后,程序将自动运行,你也可以通过按压开发板上的复位按键(RTS)进行复位运行。