文章预览
一. 图像编辑器 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 实验室中,点击"人脸替换"就可以使用该功能: "人脸替换"需要一张源图和加载一张目标
………………………………