当前位置:   article > 正文

CompreFace人脸识别项目部署及使用文档

compreface

CompreFace人脸识别项目部署及使用文档

前言

本项目的人脸识别功能基于开源项目CompreFace。CompreFace对外提供RESTful API。.net 服务端通过post请求调用ComreFace API接口,将人脸图片上传给CompreFace服务,进行人脸识别、人脸验证等操作。识别结束后CompreFace服务端将结果返回给.net 服务端,完成整个人脸识别过程。
人脸身份识别过程主要是:
首先,系统需要提前录入n个人的信息,每个人的信息包括:人名+人脸照片(1张或多张);
然后,系统接收一张陌生的人脸照片并与提前录入的人脸进行比对,找出最像谁,最终完成身份识别;


要求:

  1. CompreFace 的运行基于Docker,需要安装 Docker Desktop (win)。

  2. CompreFace 可以在大多数windows操作系统上运行。

第一部分:win安装 Docker Desktop

我的系统和软件版本是:win10 + Docker Desktop 4.21.1。

第1步:启用 Hyper-V

我们需要启用Hyper-V以在 Windows上创建虚拟机。

以管理员身份打开 PowerShell 控制台,运行以下命令:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
  • 1

image-20230805145457563

启用成功后, 可以再win桌面搜索到Hyper-V 管理器:

image-20230805150836186

第2步:下载 Dokcer Desktop 安装包

官方下载地址:Download Docker Desktop | Docker

image-20230805151210082

第3步:安装 Docker Desktop

安装过程

双击Docker Desktop 安装包,开始安装:

一路默认勾选安装:

image-20230808083516541

image-20230808084910091

安装成功后,关机重启,即可。

image-20230808085431728

报错:Docker Desktop requires a newer WSL kernel version

image-20230808090631156

解决方案:

cmd里输入以下命令进行wsl更新操作:

wsl --update
  • 1

安装过程会比较久,因为要下载更新包。耐心等待即可,中间出错了就继续输入命令继续安装即可。

image-20230808092007936

重启后,重新打开Docker Desktop 报错消失。

第4步:Docker Desktop配置阿里云镜像源

获取阿里云镜像源地址

阿里云容器镜像服务 ACR

推荐阅读
相关标签