【发布时间】:2017-05-01 22:24:46
【问题描述】:
我目前正在开发一个涉及 Canny Edge Detection 的 android 应用程序。我决定使用比使用 Java 快得多的 opencv 库。所以我将 libopencv_java.so 文件放在了它们各自的目录中。它有效,但导致 巨大的 apk 大小。我不太了解 C++ 语言。是否可以生成仅包含边缘检测所需组件的 libopencv_java.so 文件以减小 apk 大小?
如果是,怎么做?
否则请推荐其他更快更小的库来在 android 中执行 Canny 边缘检测。
【问题讨论】:
-
自己实现?
-
opencv 是开源的,所以你可以修改它。除了 canny 之外,您还需要一些核心功能。照顾许可证的东西。
-
@Micka 感谢您的建议,但问题是库太大了。我无法修改它。我不知道如何只构建它的特定部分。
标签: c++ opencv image-processing android-ndk canny-operator