Aupera 面部识别解决方案是野外面部识别的端到端商业可部署解决方案。它配备 Aupera 经训练过的、业界一流的专有 AI 模型,已被一级客户用于智慧楼宇管理、智慧城市及智能零售应用的现场部署。该解决方案通过边缘的灵敏 FPGA 计算平台实现高精度,可为终端客户确保数据隐私及所有权安全。 该解决方案包括完整的软件堆栈以及经过训练的 AI 模型等,可在激活许可证后的几分钟内部署。
供应商: Aupera
更新日期: 2021 年 2 月 23 日
大小: 1.40G
容器版本: fr_u30_v2.0.1 _v2.9.3b112
获得评估或购买此产品的权利。
您可免费试用以下示例应用。
查看和购买此应用的可用定价计划。
该应用是容器化的,可以在几分钟内轻松地在云中或本地运行。
本地 | |
---|---|
Alveo U30 查看 & 购买产品 |
|
请按照部署方法进行操作。
需要一个访问密钥来对用户进行身份验证,并根据其权限授予用户应用访问权。要获取您的帐户访问密钥,请按以下步骤操作:
注:生成的访问密钥将启用您帐户中的所有权限。如果您还没有从以上 "TRY OR BUY" 部分获取授权,请先获取授权,然后按照以下步骤生成访问密钥。
Ubuntu 18.04 上支持 Xilinx Runtime (XRT) 主机应用。 支持 sudo 访问,使用以下命令下载并运行安装脚本:
git clone https://github.com/Xilinx/Xilinx_Base_Runtime.git
cd Xilinx_Base_Runtime
./host_setup.sh -v 2020.1 --skip-shell-flash
安装 Aupera 人脸识别 Docker 映像
a. 准备所需软件及其它相关软件包:
$sudo apt update;sudo apt install make build-essential nfs-kernel-server docker docker-containerd docker.io
$sudo service rpcbind restart
$sudo service nfs-kernel-server restart
b. 拖拽 Docker 映像并检查:
$docker pull xilinxpartners/aupera_face_recognition:2.0.1
$docker images aupera_face_recognition
c. 从 Docker 映像复制固件和驱动程序
$docker create --name <CONTAINER_NAME> xilinxpartners/aupera_face_recognition:2.0.1 bash
$docker cp <CONTAINER_NAME>:/root/driver <NFS_ABS_PATH>
$docker cp <CONTAINER_NAME>:/root/firmware <NFS_ABS_PATH>
在这里,”CONTAINER_NAME“ 是用户定义的容器名,如人脸;”REPOSITORY“:”TAG“ 是存储库名,如 aupera_face_recognition:2.0.1;”NFS_ABS_PATH“ 是固件和驱动程序要复制的目标本地目录,如 /opt/aupera/face-recognition。
a. 输入 XRT env 并检查当前 XRT 版本。
目前安装固件需要 XRT 2.6.655 或 2.6.0 版。
$cd /opt/xilinx/xrt/
$source setup.sh
$ xbutil --version
XCLMGMT: 2.6.655
b. 运行 lspci 命令,验证操作系统发现的 U30 开发板
$sudo lspci -d 10ee:
07:00.0 Processing accelerators: Xilinx Corporation Device 503d (rev 02)
07:00.1 Processing accelerators: Xilinx Corporation Device 503c (rev 02)
08:00.0 Processing accelerators: Xilinx Corporation Device 503d (rev 02)
08:00.1 Processing accelerators: Xilinx Corporation Device 503c (rev 02)
c. 使用 XRT xbmgmt 实用程序闪存 U30 开发板:
$sudo /opt/xilinx/xrt/bin/xbmgmt flash --shell --card <card_id> --path <binfile>.bin
其中, 是从 lspci 读取的 BDF ID,如 07:001 .1; 是目录 /firmware/ 中 Aupera 固件 QSPI 闪存转储文件的文件名。 完成后,用第二个 card_id(如 08:00:1)从 lspci 读取另一个文件,和闪存转储文件相同。
d. 闪存后,冷重启服务器,请不要使用‘sudo poweroff’或‘sudo reboot’命令。
$cd <NFS_ABS_PATH>/driver
$sudo ./install.sh
a. 设置环境变量
$source <(curl -s https://raw.githubusercontent.com/Xilinx/Xilinx_Base_Runtime/master/utilities/xilinx_docker_setup.sh)
b. Docker 运行
$docker run -dit --name <CONTAINER_NAME> $XILINX_DOCKER_DEVICES -v <NFS_ABS_PATH>:<NFS_ABS_PATH> -e NFS_ABS_PATH=<NFS_ABS_PATH> -p 56108:56108 <REPOSITORY>:<TAG> bash
命令行示例:
$docker run -dit --name face $XILINX_DOCKER_DEVICES -v /opt/aupera/face-recognition/:/opt/aupera/face-recognition/ -e NFS_ABS_PATH=/opt/aupera/face-recognition/ -p 56108:56108 aupera_face_recognition:2.0.1 bash
c. 参考前面第 1 节,生成一个许可证文件 (cred.json) 并选择配置文件,将其复制在 /drm 中。
c. 启动人脸识别服务
$docker container exec -it <CONTAINER_NAME> bash start.sh
命令行示例:
$docker container exec -it face bash start.sh
详细说明请参阅 Aupera_FR_U30_User guide 的第 5 节。
连接摄像头,设置实时流媒体或上传视频剪辑进行测试。
详细说明请参阅 Aupera_FR_U30 用户指南 的第 5.5 节 QA 3 和 4。
完成上述设置后,您应该就能点击 Aupera 的 Windows 客户端软件中的“View Live Result”,查看人脸识别结果。