2012-07-04 16:04:31 +08:00
|
|
|
|
|
|
|
.. _Android_OpenCV_Manager_Intro:
|
|
|
|
|
2012-06-21 22:50:05 +08:00
|
|
|
************
|
|
|
|
Introduction
|
|
|
|
************
|
|
|
|
|
|
|
|
.. highlight:: java
|
|
|
|
|
2012-12-25 21:50:31 +08:00
|
|
|
OpenCV Manager is an Android service targeted to manage OpenCV library binaries on end users devices.
|
|
|
|
It allows sharing the OpenCV dynamic libraries between applications on the same device. The Manager
|
|
|
|
provides the following benefits\:
|
2012-06-21 22:50:05 +08:00
|
|
|
|
2012-09-14 15:10:53 +08:00
|
|
|
#. Less memory usage. All apps use the same binaries from service and do not keep native libs inside themselves;
|
2012-06-21 22:50:05 +08:00
|
|
|
#. Hardware specific optimizations for all supported platforms;
|
2012-12-25 21:50:31 +08:00
|
|
|
#. Trusted OpenCV library source. All packages with OpenCV are published on Google Play market;
|
2012-06-21 22:50:05 +08:00
|
|
|
#. Regular updates and bug fixes;
|
|
|
|
|
2012-12-25 21:50:31 +08:00
|
|
|
Usage model for end user
|
|
|
|
------------------------
|
2012-06-21 22:50:05 +08:00
|
|
|
|
2012-07-13 21:00:29 +08:00
|
|
|
.. image:: img/AndroidAppUsageModel.png
|
2012-06-21 22:50:05 +08:00
|
|
|
|
|
|
|
First OpenCV app\:
|
|
|
|
|
2012-09-14 21:06:59 +08:00
|
|
|
#. Any OpenCV-dependent app is installed from Google Play marketplace or manually;
|
2012-12-25 21:50:31 +08:00
|
|
|
#. At the first launch, it suggests installation of OpenCV Manager;
|
|
|
|
#. Then OpenCV Manager is downloaded and installed, using the Google Play application.
|
|
|
|
#. When Manager has been started, the application suggests installation of OpenCV library for the
|
|
|
|
target device architecture if it is necessary;
|
|
|
|
#. After the installation is finished, the app may be launched.
|
2012-06-21 22:50:05 +08:00
|
|
|
|
2012-12-25 21:50:31 +08:00
|
|
|
Subsequent launches of OpenCV apps\:
|
2012-06-21 22:50:05 +08:00
|
|
|
|
2012-12-25 21:50:31 +08:00
|
|
|
#. Any OpenCV-dependent app is installed from Google Play market or manually;
|
2012-09-14 21:06:59 +08:00
|
|
|
#. At the first launch, the app starts as usually;
|
2012-12-25 21:50:31 +08:00
|
|
|
#. If the selected OpenCV version is not installed, OpenCV Manager suggests installing OpenCV
|
|
|
|
library for the target device through Google Play marketplace;
|
|
|
|
#. After the installation is finished, the app may be launched.
|
2012-06-21 22:50:05 +08:00
|
|
|
|
2012-12-25 21:50:31 +08:00
|
|
|
Architecture of OpenCV Manager
|
|
|
|
------------------------------
|
2012-06-21 22:50:05 +08:00
|
|
|
|
2013-08-21 21:26:54 +08:00
|
|
|
.. image:: img/Structure.png
|