专栏名称: OpenCV学堂
一个致力于计算机视觉OpenCV原创技术传播的公众号!OpenCV计算机视觉与tensorflow深度学习相关算法原创文章分享、函数使用技巧、源码分析与讨论、,计算机视觉前沿技术介绍,技术专家经验分享,人才交流,学习交流。
目录
相关文章推荐
科幻世界SFW  ·  新刊速递 ... ·  昨天  
客家圈  ·  赣州悬赏公告! ·  3 天前  
客家圈  ·  赣州悬赏公告! ·  3 天前  
今天看啥  ›  专栏  ›  OpenCV学堂

基于 Compose Desktop 实现的图像编辑器之使用 OpenCV C++ 实现图像增强

OpenCV学堂  · 公众号  ·  · 2024-07-19 23:29
    

文章预览

一. 图像编辑器 Monica Monica 是一款跨平台的桌面图像编辑软件,使用 Kotlin Compose Desktop 作为 UI 框架。 由于应用层是由 Kotlin 编写的,Monica 基于 mvvm 架构,使用 koin 作为依赖注入框架。 部分图像处理算法使用 OpenCV C++ 编写。 Monica 目前还处于开发阶段,当前版本的可以参见 github 地址:https://github.com/fengzhizi715/Monica 二. Kotlin 整合 OpenCV C++ 在 Monica 中,有部分算法如果用 Kotlin 来写会太过于复杂而且速度慢。因此,我考虑用 OpenCV 来实现。 Kotlin 可以像 Java 一样通过 jni 调用 C++,下面是 Kotlin 编写调用 jni 层的代码: object  ImageProcess {      init  {  // 对于不同的平台加载的库是不同的,mac 是 dylib 库,windows 是 dll 库,linux 是 so 库          if  (isMac) {  // 即使是 mac 系统,针对不同的芯片 也需要加载不同的 dylib 库             System.l ………………………………

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