72 Star 437 Fork 191

endless / FaceMerge

加入 Gitee
与超过 1000 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md

FaceMerge

介绍

本项目最终实现一个Java版本的人脸替换软件

  1. 本项目javacv技术无需手动安装opencv
  2. 虽然技术手段不同,但是核心算法还是一样的
  3. 使用opencv的68个关键点实行人脸融合
  4. 使用javacv结合百度AI人脸检测(需要人脸72个关键点)实现人脸融合
  5. 只要会用java就可以轻松实现人脸融合,FaceDetect中有两种关键点识别方法,一个是基于百度API,一个是基于opencv的。

1、使用opencv识别关键点效果图 图片融合效果 图片融合效果 图片融合效果 图片融合效果 图片融合效果

Required Software

本版本在以下平台测试通过:

  • windows7 64bit
  • jdk1.8.0_45
  • junit 4
  • opencv4.3
  • javaccp1.5.3

借鉴项目和博客

  1. https://github.com/lichao3140/Opencv_Java
  2. https://gitee.com/xshuai/FaceMerge
  3. 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

下一步计划

  1. 使用javacv将视频进行音频和图片分离,合并。(已完成)
  2. 使用虹软sdk进行人脸识别获取人脸图片。
  3. 利用人脸融合进行图片的人脸替换。
  4. 重新合成视频文件。

简介

java人脸融合,基于javacv技术,将两张人脸进行深度融合,使用javacv识别人脸和获取人脸68个关键点 展开 收起
Java 等 2 种语言
BSD-3-Clause
取消

发行版

暂无发行版

FaceMerge

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/endlesshh/FaceMerge.git
git@gitee.com:endlesshh/FaceMerge.git
endlesshh
FaceMerge
FaceMerge
master

搜索帮助

E71a60c3 8189591 Df7b7c6b 8189591