在浏览器中进行面部检测和面部识别
2018-11-27 本文已影响15人
承诺一时的华丽
face-api.js
用于在tensorflow.js核心API(tensorflow / tfjs-core)之上实现的浏览器中的面部检测和面部识别的JavaScript API
现场演示
教程
看看我的face-api.js教程:
- face-api.js - 使用tensorflow.js在浏览器中进行面部识别的JavaScript API
- 使用face-api.js的MTCNN人脸检测器进行实时JavaScript人脸跟踪和人脸识别
例子
人脸识别
preview_face检测和识别 人脸识别预览面对相似
preview_face相似面部地标检测
face_landmarks_boxes_2 preview_face_landmarks实时人脸跟踪
产量MTCNN
42756818-0a41edaa-88fe-11e8-9033-8cd141b0fa09.gif运行示例
克隆存储库:
git clone https://github.com/justadudewhohacks/face-api.js.git
运行浏览器示例
cd face-api.js / examples / examples-browser
npm i
npm start
打开浏览器访问:http://localhost:3000/
效果图:
人像检测 人像检测 人脸识别 面部提取更多例子就不一一列举了,可以直接访问看看现场演示!
运行环境相关:
# node
在 node.js 官网 下载合适您系统的 node.js。
b4fb85d2-56de-48da-af63-934a08234bb8.jpg安装完毕后检查版本
node -v
v8.11.1
npm -v
5.6.0
#nrm or cnpm
由于网络原因,npm 在国内使用比较慢,建议切换 npm 源到国内镜像。
有两种比较方便的方式切换您的 npm 源:
- nrm [ 建议 ]
安装:
npm install -g nrm
查看所有可用源:
nrm ls
* npm ----- https://registry.npmjs.org/
cnpm ---- http://r.cnpmjs.org/
taobao -- https://registry.npm.taobao.org/
nj ------ https://registry.nodejitsu.com/
rednpm -- http://registry.mirror.cqupt.edu.cn
skimdb -- https://skimdb.npmjs.com/registry
切换源:
nrm use taobao
安装:
npm install -g cnpm --registry=https://registry.npm.taobao.org