我正在为一个图像处理安卓应用程序对OpenCV进行调查。在这个过程中,我也遇到了OpenCV管理器。在该网站上指出:
OpenCV管理器是一种用于管理终端用户设备上的OpenCV库二进制文件的安卓服务。它允许在同一设备上的应用程序之间共享OpenCV动态库。
因此,我的理解是,我们可以构建使用OpenCV但不需要安装OpenCV管理器的安卓应用程序。我说的对吗?我的困惑源于这样一个事实:我在游戏商店遇到了一些需要OpenCV管理的业余应用程序。
如果没有必要,您的OpenCv应用程序是否需要在用户的设备上安装OpenCV管理器(可能是为了性能)?
发布于 2014-02-15 19:29:18
“静态初始化”和使用OpenCV管理器都有优缺点。因此,可以在Chintan Rathod的回答中添加一些内容。
OpenCV管理器优势:
- **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 Manager缺点:
发布于 2014-02-11 11:25:44
这里我已经回答了你的问题。请阅读。
我看到人们说的一件事是,它增加了应用程序的大小。它有什么缺点吗?是明智的吗?
我理解用户的观点是
.so文件,它们已经是紧凑的版本了。我只是建议,您将选择使用应用程序中的库,而不会增加应用程序的大小。它将提供很好的用户体验。:)
https://stackoverflow.com/questions/21699068
复制相似问题