RV1126笔记三:人脸识别方案<一>
若该文为原创文章,转载请注明原文出处
一、项目介绍
在图像中找出人脸,并与数据库进行比对,得出该人脸对应的身份信息。
这就需要二个模块功能 :
1、预先注册人脸及名字。
准备一张人脸图片,预先把人脸的特征写到数据库里。
2、识别人脸并对比显示名字。
摄像头实时采集图像数据,检测人脸,提取人脸特征并和数据库里注册的数据进行对比后,显示人脸的名字。
考虑到只有板子没有屏幕,使用SDK里自带的RTSP库,通过VLC在PC端实时显示。
二、简介
这里使用Rock-X库来识别人脸,使用SQLite数据库保存人脸特征, 使opencv开源库在图像上添加名字。Rock-X为Rockchip 芯片平台的一套 AI 组件库,SQLite数据库和Opencv数据库需要自己移植。
1、Rock-X
Rock-X SDK 是基于 Rockchip 芯片平台的一套 AI 组件库,能够在带 NPU 的 Rockchip 芯
片平台上运行。开发者通过 Rock-X SDK 提供的 API 接口能够快速构建 AI 应用。
Rock-X SDK 当前支持 Python/C 编程语言,支持运行于 RK3399Pro Android/Linux、
RK180X/RV1109/RV1126 Linux 以及 PC Linux/MacOS/Windows(需要接 RK1808 计算棒)。
当前 SDK 提供的功能如表 1-1 所示。