首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenCV与OpenCV管理器关系

OpenCV与OpenCV管理器关系
EN

Stack Overflow用户
提问于 2014-02-11 10:21:06
回答 2查看 1.4K关注 0票数 0

我正在为一个图像处理安卓应用程序对OpenCV进行调查。在这个过程中,我也遇到了OpenCV管理器。在该网站上指出:

OpenCV管理器是一种用于管理终端用户设备上的OpenCV库二进制文件的安卓服务。它允许在同一设备上的应用程序之间共享OpenCV动态库。

因此,我的理解是,我们可以构建使用OpenCV但不需要安装OpenCV管理器的安卓应用程序。我说的对吗?我的困惑源于这样一个事实:我在游戏商店遇到了一些需要OpenCV管理的业余应用程序。

如果没有必要,您的OpenCv应用程序是否需要在用户的设备上安装OpenCV管理器(可能是为了性能)?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-15 19:29:18

“静态初始化”和使用OpenCV管理器都有优缺点。因此,可以在Chintan Rathod的回答中添加一些内容。

OpenCV管理器优势:

  • 如果您有几个基于OpenCV的应用程序,它们实际上会占用更少的空间,粗略的例子如下:
代码语言:javascript
复制
- **app-size** = 500K; **opencv-library-size** = 5MB; **X** = 2; 
- app + manager or app + static-opencv is roughly the same size, unlike what it was said.
- X apps space with OpenCV Manager: X \* app-size + manager-size = 6MB;
- X apps space without Manager: X \* (app-size + opencv-library-size) = 11MB;

  • 当一个新的OpenCV版本发布时,所有opencv应用程序开始使用新版本(假设没有兼容性问题)所需要的就是one simple Play Store user为OpenCV Manager制作的更新。否则,只有当的开发人员向Play商店提交更新版本时,应用程序才会更新;这意味着所有的opencv应用程序都需要更新。
  • 这是最简单的入门方式,OpenCV开发人员推荐了这一方法。

OpenCV Manager缺点:

  • 第一次安装基于OpenCV的应用程序时,将提示用户下载OpenCV管理器。这种事只会发生一次。
  • 用户可能会对这个提示说不,应用程序将不能工作,但他会再次被提示。
票数 1
EN

Stack Overflow用户

发布于 2014-02-11 11:25:44

这里我已经回答了你的问题。请阅读。

如何在安卓应用程序中集成OpenCV管理器

我看到人们说的一件事是,它增加了应用程序的大小。它有什么缺点吗?是明智的吗?

我理解用户的观点是

  1. 如果您提供的话,他们不会下载任何依赖项。他们会忽略它来下载。这是第一个原因。
  2. 第二,如果您提供了下载管理器的依赖项,那么它在磁盘上的大小也会增加(您的应用程序+管理器)。
  3. 第三。它不会增加那么大的大小,因为那些库是.so文件,它们已经是紧凑的版本了。

我只是建议,您将选择使用应用程序中的库,而不会增加应用程序的大小。它将提供很好的用户体验。:)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21699068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档