热文推荐:
今天给大家分享一个Java开发的人脸识别系统。
项目介绍
本项目最终实现一个Java版本的人脸替换软件,基于javacv技术,将两张人脸进行深度融合,使用javacv识别人脸和获取人脸68个关键点。
本项目javacv技术无需手动安装opencv
虽然技术手段不同,但是核心算法还是一样的
使用opencv的68个关键点实行人脸融合
使用javacv结合百度AI人脸检测(需要人脸72个关键点)实现人脸融合
只要会用java就可以轻松实现人脸融合,FaceDetect中有两种关键点识别方法,一个是基于百度API,一个是基于opencv的。
效果显示
![](https://i-blog.csdnimg.cn/blog_migrate/822d528239fbc7625140b3bafd16554c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d8ed6d69e63831e1594fe6756b65372a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a57a04a2ccc18a1bb079a713c4114ad8.png)
技术栈
windows7 64bit
jdk1.8.0_45
junit 4
opencv4.3
javaccp1.5.3
如有收获,欢迎「分享 」
「点赞」「评论
」
看完本文有收获?请转发分享给更多人
开发者全社区
5T技术资源大放送!包括但不限于:Android,Python,Java,大数据,人工智能,AI等等。关注公众号后回复「2T」,即可免费获取!!