SLN-VIZNAS-IOT人脸识别开发套件是NXP(恩智浦)基于MCU的EdgeReady人脸识别解决方案,它充分利用i.MX RT106F MCU的性能,使开发人员能够快速、轻松地将人脸识别的活体检测功能添加到其它的产品中。
此处说的“活体检测”,能有效地防止照片欺诈的问题。其处理措施就是使用低成本的IR与RGB摄像头来实现,而无需购置昂贵的3D摄像头,这便是它的重要特点之一。
该人脸识别解决方案是在网络边缘完成,从而解决了消费者普遍关注的隐私保护问题。它包含 i.MX RT106F运行时库和预先集成的机器学习人脸识别算法,以及外围设备所需的相关驱动程序。
此外,该人脸识别方案实现了人脸的“无接触”式控制,可嵌入到家庭、商业及工业应用的各种产品中,从而减少开发项目的困难和时耗。
该套件不但含有开发板,还配有一条TypeC数据线,详见图1和图2所示。
其开发板则是由上下两部分构成,上部分是由RGB双摄像头所构成的采集卡。下部分则是由两块板卡构成,并以卡槽来连接。其中上层的板卡包括电源、USB、按键、PIR传感器等外设资源,而下层的板卡则是RT106F主板,它包括主控芯片RT106F、Flash、SDRAM等,是一个相对独立的最小系统。此外,在套件的背面还配有数据通讯的天线。
图1套件正面
图2套件背面
该套件的详细功能分布见图3所示至图5所示,其中图5是上下2层板卡的功能分布。
图3 功能分布(正面)
图4 功能分布(背面)
图5上下层的板卡分布
该套件的硬件框图见图6所示,其软件框架则如图7所示。
图6 硬件框图
图7软件框架
有了前面的性能及结构的了解,我们该如何使用此开发板呢?
还是从上电开始吧,以TypeC数据线将套件与电脑连接后,即完成套件的上电过程,此时可到绿色的电源指示灯被点亮,见图8所示。
图8上电效果
由于人脸识别模块是可以作为一个USB摄像头在Windows系统进行浏览的,因此我们可以对该功能加以测试。
在win7系统下,需要安装USB驱动及视频播放器,在下载“AMCAP视频驱动”后,该软件的情况如下:
双击该软件,其安装界面如图9所示。
图9 安装界面
在点击“运行”后,即出现图10所示界面,此时点击“下一步”。
图10 开始安装
在出现图11所示界面时,点击“完成”即可。
图11 完成安装
此时在桌面上双击快捷图标
,则可见到摄像头所拍摄的画面,见图12所示。
图12拍摄效果
此时,可使用板载的4个按键来进行相应的操作,其相应的功能如下:
SW1: 切换界面显示模式,打开或关闭GUI。
图13关闭GUI
SW2: 手动注销,注销下一个识别的目标。
SW3: 切换显示模式,IR模式为红外夜视效果一般为黑白图像), RGB模式为彩色图像显示模式。
图14IR模式
SW4: 人脸注册,在提示”Regitering”时,脸部周围的边界框将从蓝色变为绿色。注册成功,“Registered User”会自动加1。
图15开始识别
按相关资料的介绍,人脸识别套件是可以由串口来进行功能操作和参数调整的,但遗憾的是在WIN7系统下却无法自动完成驱动的安装,见图16所示。
图16 驱动异常