此页面所有软件内容、截图、价格、介绍等均来源于互联网,地址均为第三方提供,请谨慎下载。
FaceMerge
介绍
本项目最终实现一个Java版本的人脸替换软件
- 本项目javacv技术无需手动安装opencv
- 虽然技术手段不同,但是核心算法还是一样的
- 使用opencv的68个关键点实行人脸融合
- 使用javacv结合百度AI人脸检测(需要人脸72个关键点)实现人脸融合
- 只要会用java就可以轻松实现人脸融合,FaceDetect中有两种关键点识别方法,一个是基于百度API,一个是基于opencv的。
1、使用opencv识别关键点效果图
Required Software
本版本在以下平台测试通过:
- windows7 64bit
- jdk1.8.0_45
- junit 4
- opencv4.3
- javaccp1.5.3
借鉴项目和博客
- https://github.com/lichao3140/Opencv_Java
- https://gitee.com/xshuai/FaceMerge
- https://blog.csdn.net/kangqi5602/article/details/78132240?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase
下一步计划
- 使用javacv将视频进行音频和图片分离,合并。(已完成)
- 使用虹软sdk进行人脸识别获取人脸图片。
- 利用人脸融合进行图片的人脸替换。
- 重新合成视频文件。