专栏名称: OpenCV学堂
一个致力于计算机视觉OpenCV原创技术传播的公众号!OpenCV计算机视觉与tensorflow深度学习相关算法原创文章分享、函数使用技巧、源码分析与讨论、,计算机视觉前沿技术介绍,技术专家经验分享,人才交流,学习交流。
今天看啥  ›  专栏  ›  OpenCV学堂

图像编辑器 Monica 之实现好玩的人脸替换功能

OpenCV学堂  · 公众号  ·  · 2024-11-18 22:18
    

文章预览

一. 图像编辑器 Monica Monica 是一款跨平台的桌面图像编辑软件,使用 Kotlin Compose Desktop 作为 UI 框架。应用层使用 Kotlin 编写,基于 mvvm 架构,使用 koin 作为依赖注入框架。 screenshot.png screenshot-version.png 从上述图中可以看到,Monica 用到的技术栈包括:Kotlin 编写 UI 和大部分算法(软件使用 JDK 17 进行编译),其余的算法使用 OpenCV C++ 来实现, Kotlin 通过 jni 来调用。另外,软件中用到的大部分深度学习的模型的使用 ONNXRuntime 进行部署和推理,少部分模型使用 OpenCV DNN 进行部署和推理。 Monica 目前还处于开发阶段,当前版本的可以参见 github 地址:https://github.com/fengzhizi715/Monica 二. 人脸替换 Monica 在这个版本中新增了人脸替换的功能,使用的是 facefusion 的换脸模型。 在 AI 实验室中,点击"人脸替换"就可以使用该功能: "人脸替换"需要一张源图和加载一张目标 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览