Local Dream - 最新版
Local Dream 是一款能让普通安卓手机在本地运行 Stable Diffusion 模型,无需联网或依赖云端算力。更重要的是,该项目已实现对高通 Hexagon NPU 的硬件加速支持,显著提升推理效率。
Monica 是一款跨平台桌面图像编辑软件,它融合了传统图像处理与深度学习增强技术,为用户提供灵活、可扩展的图像编辑体验。以下是对 Monica 的全面介绍,包括其架构设计、功能亮点、技术实现及未来发展方向。

Monica 采用现代技术构建,兼顾性能与开发效率:
| 模块 | 技术选型 |
|---|---|
| UI 框架 | Kotlin Compose Multiplatform(支持桌面端) |
| 图像处理引擎 | OpenCV |
| 深度学习推理引擎 | ONNX Runtime |
| 后端语言 | Kotlin / C++ |
| 构建工具 | Gradle(前端)、CMake(算法库) |
这种混合架构使得 Monica 能在不同平台上保持一致的用户体验,同时利用底层 C++ 实现高性能图像处理逻辑。

Monica 集成了多种 AI 驱动的功能,提升图像编辑智能化水平:
| 功能 | 描述 |
|---|---|
| 人脸检测 | 支持识别图像中的人脸及其性别、年龄等信息 |
| 素描生成 | 将照片自动转换为素描画风格 |
| 人脸替换 | 在保留背景不变的前提下,替换图像中的人脸 |
| 漫画生成 | 提供多种风格(如日漫、美式漫画)的图像转换能力 |
这些功能依赖部署在云端的深度学习服务,用户需在“通用设置”中配置服务地址即可使用。
图像处理核心由 C++ 编写,基于 OpenCV 实现,封装为 JNI 接口供 Kotlin 调用。
libMonicaImageProcess.dylib 和 libMonicaImageProcess_aarch64.dylibMonicaImageProcess.dll,依赖 opencv_world481.dlllibMonicaImageProcess.soAI 功能依托部署在服务器上的模型提供,通过 HTTP 接口进行通信。
/api/sketchDrawing:生成素描画/api/faceDetect:人脸检测/api/faceLandMark:人脸关键点识别/api/faceSwap:人脸替换/api/cartoon?type=1:图像漫画风格转换注:目前服务尚未公开云端部署,开发者建议有兴趣者自行本地搭建。
| 功能 | 状态 |
|---|---|
| 增加人脸美颜功能 | 计划中 |
| 重构形状绘制模块 | 进行中 |
| 增加商品美化功能 | 规划中 |
| 优化用户体验 | 持续迭代 |
| 升级 Kotlin / Compose Desktop 版本 | 已规划 |
| 升级第三方库(特别是自维护库) | 持续进行 |