Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
O
opencv
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
submodule
opencv
Commits
faf84e71
Commit
faf84e71
authored
Apr 21, 2015
by
Vadim Pisarevsky
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #3937 from mshabunin:android-engine3
parents
d01ee09f
a362aca7
Hide whitespace changes
Inline
Side-by-side
Showing
24 changed files
with
72 additions
and
74 deletions
+72
-74
CMakeLists.txt
modules/java/CMakeLists.txt
+2
-2
android+AsyncServiceHelper.java
...s/java/generator/src/java/android+AsyncServiceHelper.java
+6
-6
engine3+OpenCVEngineInterface.aidl
...ava/generator/src/java/engine3+OpenCVEngineInterface.aidl
+1
-1
AndroidManifest.xml
platforms/android/service/engine/AndroidManifest.xml
+3
-3
build.xml
platforms/android/service/engine/build.xml
+1
-1
HardwareDetector_jni.cpp
...id/service/engine/jni/JNIWrapper/HardwareDetector_jni.cpp
+4
-4
HardwareDetector_jni.h
...roid/service/engine/jni/JNIWrapper/HardwareDetector_jni.h
+4
-4
OpenCVEngine_jni.cpp
...ndroid/service/engine/jni/JNIWrapper/OpenCVEngine_jni.cpp
+3
-3
OpenCVEngine_jni.h
.../android/service/engine/jni/JNIWrapper/OpenCVEngine_jni.h
+3
-3
OpenCVLibraryInfo.cpp
...droid/service/engine/jni/JNIWrapper/OpenCVLibraryInfo.cpp
+5
-5
OpenCVLibraryInfo.h
...android/service/engine/jni/JNIWrapper/OpenCVLibraryInfo.h
+5
-5
PackageInfo.cpp
.../android/service/engine/jni/NativeService/PackageInfo.cpp
+1
-1
EngineCommon.h
platforms/android/service/engine/jni/include/EngineCommon.h
+2
-2
strings.xml
platforms/android/service/engine/res/values/strings.xml
+2
-3
BinderConnector.java
...ervice/engine/src/org/opencv/engine3/BinderConnector.java
+1
-1
HardwareDetector.java
...rvice/engine/src/org/opencv/engine3/HardwareDetector.java
+1
-1
MarketConnector.java
...ervice/engine/src/org/opencv/engine3/MarketConnector.java
+2
-2
OpenCVEngineInterface.aidl
.../engine/src/org/opencv/engine3/OpenCVEngineInterface.aidl
+1
-1
OpenCVEngineService.java
...ce/engine/src/org/opencv/engine3/OpenCVEngineService.java
+1
-1
OpenCVLibraryInfo.java
...vice/engine/src/org/opencv/engine3/OpenCVLibraryInfo.java
+1
-1
ManagerActivity.java
...ngine/src/org/opencv/engine3/manager/ManagerActivity.java
+11
-11
PackageListAdapter.java
...ne/src/org/opencv/engine3/manager/PackageListAdapter.java
+1
-1
AndroidManifest.xml
platforms/android/service/engine_test/AndroidManifest.xml
+3
-4
EngineInterfaceTest.java
...test/src/org/opencv/engine3/test/EngineInterfaceTest.java
+8
-8
No files found.
modules/java/CMakeLists.txt
View file @
faf84e71
...
...
@@ -174,8 +174,8 @@ endforeach()
file
(
REMOVE_RECURSE
"
${
probe_dir
}
"
)
if
(
NOT ANDROID
)
ocv_list_filterout
(
handwritten_java_sources
"/(engine|android)
\\\\
+"
)
ocv_list_filterout
(
handwritten_aidl_sources
"/(engine|android)
\\\\
+"
)
ocv_list_filterout
(
handwritten_java_sources
"/(engine
3
|android)
\\\\
+"
)
ocv_list_filterout
(
handwritten_aidl_sources
"/(engine
3
|android)
\\\\
+"
)
else
()
file
(
GLOB_RECURSE handwrittren_lib_project_files_rel RELATIVE
"
${
CMAKE_CURRENT_SOURCE_DIR
}
/android_lib/"
"
${
CMAKE_CURRENT_SOURCE_DIR
}
/android_lib/*"
)
list
(
REMOVE_ITEM handwrittren_lib_project_files_rel
"
${
ANDROID_MANIFEST_FILE
}
"
)
...
...
modules/java/generator/src/java/android+AsyncServiceHelper.java
View file @
faf84e71
...
...
@@ -4,7 +4,7 @@ import java.io.File;
import
java.util.StringTokenizer
;
import
org.opencv.core.Core
;
import
org.opencv.engine.OpenCVEngineInterface
;
import
org.opencv.engine
3
.OpenCVEngineInterface
;
import
android.content.ComponentName
;
import
android.content.Context
;
...
...
@@ -21,8 +21,8 @@ class AsyncServiceHelper
final
LoaderCallbackInterface
Callback
)
{
AsyncServiceHelper
helper
=
new
AsyncServiceHelper
(
Version
,
AppContext
,
Callback
);
Intent
intent
=
new
Intent
(
"org.opencv.engine.BIND"
);
intent
.
setPackage
(
"org.opencv.engine"
);
Intent
intent
=
new
Intent
(
"org.opencv.engine
3
.BIND"
);
intent
.
setPackage
(
"org.opencv.engine
3
"
);
if
(
AppContext
.
bindService
(
intent
,
helper
.
mServiceConnection
,
Context
.
BIND_AUTO_CREATE
))
{
return
true
;
...
...
@@ -77,7 +77,7 @@ class AsyncServiceHelper
private
LoaderCallbackInterface
mUserAppCallback
=
Callback
;
public
String
getPackageName
()
{
return
"OpenCV Manager"
;
return
"OpenCV
3
Manager"
;
}
public
void
install
()
{
Log
.
d
(
TAG
,
"Trying to install OpenCV Manager via Google Play"
);
...
...
@@ -123,7 +123,7 @@ class AsyncServiceHelper
private
LoaderCallbackInterface
mUserAppCallback
=
Callback
;
public
String
getPackageName
()
{
return
"OpenCV Manager"
;
return
"OpenCV
3
Manager"
;
}
public
void
install
()
{
...
...
@@ -151,7 +151,7 @@ class AsyncServiceHelper
/**
* URL of OpenCV Manager page on Google Play Market.
*/
protected
static
final
String
OPEN_CV_SERVICE_URL
=
"market://details?id=org.opencv.engine"
;
protected
static
final
String
OPEN_CV_SERVICE_URL
=
"market://details?id=org.opencv.engine
3
"
;
protected
ServiceConnection
mServiceConnection
=
new
ServiceConnection
()
{
...
...
modules/java/generator/src/java/engine+OpenCVEngineInterface.aidl
→
modules/java/generator/src/java/engine
3
+OpenCVEngineInterface.aidl
View file @
faf84e71
package
org
.
opencv
.
engine
;
package
org
.
opencv
.
engine
3
;
/**
*
Class
provides
a
Java
interface
for
OpenCV
Engine
Service
.
It
's synchronous with native OpenCVEngine class.
...
...
platforms/android/service/engine/AndroidManifest.xml
View file @
faf84e71
<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android=
"http://schemas.android.com/apk/res/android"
package=
"org.opencv.engine"
package=
"org.opencv.engine
3
"
android:versionCode=
"300@ANDROID_PLATFORM_VERSION_CODE@"
android:versionName=
"3.00"
>
...
...
@@ -13,12 +13,12 @@
<service
android:exported=
"true"
android:name=
"OpenCVEngineService"
android:process=
":OpenCVEngineProcess"
>
<intent-filter>
<action
android:name=
"org.opencv.engine.BIND"
></action>
<action
android:name=
"org.opencv.engine
3
.BIND"
></action>
</intent-filter>
</service>
<activity
android:name=
"org.opencv.engine.manager.ManagerActivity"
android:name=
"org.opencv.engine
3
.manager.ManagerActivity"
android:label=
"@string/app_name"
android:screenOrientation=
"portrait"
>
<intent-filter>
...
...
platforms/android/service/engine/build.xml
View file @
faf84e71
<?xml version="1.0" encoding="UTF-8"?>
<project
name=
"OpenCV Manager"
default=
"help"
>
<project
name=
"OpenCV
3
Manager"
default=
"help"
>
<!-- The local.properties file is created and updated by the 'android' tool.
It contains the path to the SDK. It should *NOT* be checked into
...
...
platforms/android/service/engine/jni/JNIWrapper/HardwareDetector_jni.cpp
View file @
faf84e71
...
...
@@ -3,23 +3,23 @@
#include <jni.h>
#include <string>
JNIEXPORT
jint
JNICALL
Java_org_opencv_engine_HardwareDetector_GetCpuID
(
JNIEnv
*
,
jclass
)
JNIEXPORT
jint
JNICALL
Java_org_opencv_engine
3
_HardwareDetector_GetCpuID
(
JNIEnv
*
,
jclass
)
{
return
GetCpuID
();
}
JNIEXPORT
jstring
JNICALL
Java_org_opencv_engine_HardwareDetector_GetPlatformName
(
JNIEnv
*
env
,
jclass
)
JNIEXPORT
jstring
JNICALL
Java_org_opencv_engine
3
_HardwareDetector_GetPlatformName
(
JNIEnv
*
env
,
jclass
)
{
std
::
string
hardware_name
=
GetPlatformName
();
return
env
->
NewStringUTF
(
hardware_name
.
c_str
());
}
JNIEXPORT
jint
JNICALL
Java_org_opencv_engine_HardwareDetector_GetProcessorCount
(
JNIEnv
*
,
jclass
)
JNIEXPORT
jint
JNICALL
Java_org_opencv_engine
3
_HardwareDetector_GetProcessorCount
(
JNIEnv
*
,
jclass
)
{
return
GetProcessorCount
();
}
JNIEXPORT
jint
JNICALL
Java_org_opencv_engine_HardwareDetector_DetectKnownPlatforms
(
JNIEnv
*
,
jclass
)
JNIEXPORT
jint
JNICALL
Java_org_opencv_engine
3
_HardwareDetector_DetectKnownPlatforms
(
JNIEnv
*
,
jclass
)
{
return
DetectKnownPlatforms
();
}
platforms/android/service/engine/jni/JNIWrapper/HardwareDetector_jni.h
View file @
faf84e71
...
...
@@ -14,7 +14,7 @@ extern "C" {
* Method: GetCpuID
* Signature: ()I
*/
JNIEXPORT
jint
JNICALL
Java_org_opencv_engine_HardwareDetector_GetCpuID
JNIEXPORT
jint
JNICALL
Java_org_opencv_engine
3
_HardwareDetector_GetCpuID
(
JNIEnv
*
,
jclass
);
/*
...
...
@@ -22,7 +22,7 @@ JNIEXPORT jint JNICALL Java_org_opencv_engine_HardwareDetector_GetCpuID
* Method: GetPlatformName
* Signature: ()Ljava/lang/String;
*/
JNIEXPORT
jstring
JNICALL
Java_org_opencv_engine_HardwareDetector_GetPlatformName
JNIEXPORT
jstring
JNICALL
Java_org_opencv_engine
3
_HardwareDetector_GetPlatformName
(
JNIEnv
*
,
jclass
);
/*
...
...
@@ -30,7 +30,7 @@ JNIEXPORT jstring JNICALL Java_org_opencv_engine_HardwareDetector_GetPlatformNam
* Method: GetProcessorCount
* Signature: ()I
*/
JNIEXPORT
jint
JNICALL
Java_org_opencv_engine_HardwareDetector_GetProcessorCount
JNIEXPORT
jint
JNICALL
Java_org_opencv_engine
3
_HardwareDetector_GetProcessorCount
(
JNIEnv
*
,
jclass
);
/*
...
...
@@ -38,7 +38,7 @@ JNIEXPORT jint JNICALL Java_org_opencv_engine_HardwareDetector_GetProcessorCount
* Method: DetectKnownPlatforms
* Signature: ()I
*/
JNIEXPORT
jint
JNICALL
Java_org_opencv_engine_HardwareDetector_DetectKnownPlatforms
JNIEXPORT
jint
JNICALL
Java_org_opencv_engine
3
_HardwareDetector_DetectKnownPlatforms
(
JNIEnv
*
,
jclass
);
#ifdef __cplusplus
...
...
platforms/android/service/engine/jni/JNIWrapper/OpenCVEngine_jni.cpp
View file @
faf84e71
...
...
@@ -15,7 +15,7 @@ using namespace android;
sp
<
IBinder
>
OpenCVEngineBinder
=
NULL
;
IPackageManager
*
PackageManager
=
NULL
;
JNIEXPORT
jobject
JNICALL
Java_org_opencv_engine_BinderConnector_Connect
(
JNIEnv
*
env
,
jobject
)
JNIEXPORT
jobject
JNICALL
Java_org_opencv_engine
3
_BinderConnector_Connect
(
JNIEnv
*
env
,
jobject
)
{
LOGI
(
"Creating new component"
);
if
(
NULL
!=
OpenCVEngineBinder
.
get
())
...
...
@@ -30,7 +30,7 @@ JNIEXPORT jobject JNICALL Java_org_opencv_engine_BinderConnector_Connect(JNIEnv*
return
javaObjectForIBinder
(
env
,
OpenCVEngineBinder
);
}
JNIEXPORT
jboolean
JNICALL
Java_org_opencv_engine_BinderConnector_Init
(
JNIEnv
*
env
,
jobject
,
jobject
market
)
JNIEXPORT
jboolean
JNICALL
Java_org_opencv_engine
3
_BinderConnector_Init
(
JNIEnv
*
env
,
jobject
,
jobject
market
)
{
LOGD
(
"Java_org_opencv_engine_BinderConnector_Init"
);
...
...
@@ -58,7 +58,7 @@ JNIEXPORT jboolean JNICALL Java_org_opencv_engine_BinderConnector_Init(JNIEnv* e
}
}
JNIEXPORT
void
JNICALL
Java_org_opencv_engine_BinderConnector_Final
(
JNIEnv
*
,
jobject
)
JNIEXPORT
void
JNICALL
Java_org_opencv_engine
3
_BinderConnector_Final
(
JNIEnv
*
,
jobject
)
{
LOGD
(
"Java_org_opencv_engine_BinderConnector_Final"
);
...
...
platforms/android/service/engine/jni/JNIWrapper/OpenCVEngine_jni.h
View file @
faf84e71
...
...
@@ -12,7 +12,7 @@ extern "C" {
* Method: Connect
* Signature: ()Landroid/os/IBinder;
*/
JNIEXPORT
jobject
JNICALL
Java_org_opencv_engine_BinderConnector_Connect
JNIEXPORT
jobject
JNICALL
Java_org_opencv_engine
3
_BinderConnector_Connect
(
JNIEnv
*
,
jobject
);
/*
...
...
@@ -20,7 +20,7 @@ JNIEXPORT jobject JNICALL Java_org_opencv_engine_BinderConnector_Connect
* Method: Init
* Signature: (Lorg/opencv/engine/MarketConnector;)Z
*/
JNIEXPORT
jboolean
JNICALL
Java_org_opencv_engine_BinderConnector_Init
JNIEXPORT
jboolean
JNICALL
Java_org_opencv_engine
3
_BinderConnector_Init
(
JNIEnv
*
,
jobject
,
jobject
);
/*
...
...
@@ -28,7 +28,7 @@ JNIEXPORT jboolean JNICALL Java_org_opencv_engine_BinderConnector_Init
* Method: Final
* Signature: ()V
*/
JNIEXPORT
void
JNICALL
Java_org_opencv_engine_BinderConnector_Final
JNIEXPORT
void
JNICALL
Java_org_opencv_engine
3
_BinderConnector_Final
(
JNIEnv
*
,
jobject
);
#ifdef __cplusplus
...
...
platforms/android/service/engine/jni/JNIWrapper/OpenCVLibraryInfo.cpp
View file @
faf84e71
...
...
@@ -3,7 +3,7 @@
#include <utils/Log.h>
#include <dlfcn.h>
JNIEXPORT
jlong
JNICALL
Java_org_opencv_engine_OpenCVLibraryInfo_open
JNIEXPORT
jlong
JNICALL
Java_org_opencv_engine
3
_OpenCVLibraryInfo_open
(
JNIEnv
*
env
,
jobject
,
jstring
str
)
{
const
char
*
infoLibPath
=
env
->
GetStringUTFChars
(
str
,
NULL
);
...
...
@@ -21,7 +21,7 @@ JNIEXPORT jlong JNICALL Java_org_opencv_engine_OpenCVLibraryInfo_open
return
(
jlong
)
handle
;
}
JNIEXPORT
jstring
JNICALL
Java_org_opencv_engine_OpenCVLibraryInfo_getPackageName
JNIEXPORT
jstring
JNICALL
Java_org_opencv_engine
3
_OpenCVLibraryInfo_getPackageName
(
JNIEnv
*
env
,
jobject
,
jlong
handle
)
{
InfoFunctionType
info_func
;
...
...
@@ -41,7 +41,7 @@ JNIEXPORT jstring JNICALL Java_org_opencv_engine_OpenCVLibraryInfo_getPackageNam
return
env
->
NewStringUTF
(
result
);
}
JNIEXPORT
jstring
JNICALL
Java_org_opencv_engine_OpenCVLibraryInfo_getLibraryList
JNIEXPORT
jstring
JNICALL
Java_org_opencv_engine
3
_OpenCVLibraryInfo_getLibraryList
(
JNIEnv
*
env
,
jobject
,
jlong
handle
)
{
InfoFunctionType
info_func
;
...
...
@@ -61,7 +61,7 @@ JNIEXPORT jstring JNICALL Java_org_opencv_engine_OpenCVLibraryInfo_getLibraryLis
return
env
->
NewStringUTF
(
result
);
}
JNIEXPORT
jstring
JNICALL
Java_org_opencv_engine_OpenCVLibraryInfo_getVersionName
JNIEXPORT
jstring
JNICALL
Java_org_opencv_engine
3
_OpenCVLibraryInfo_getVersionName
(
JNIEnv
*
env
,
jobject
,
jlong
handle
)
{
InfoFunctionType
info_func
;
...
...
@@ -81,7 +81,7 @@ JNIEXPORT jstring JNICALL Java_org_opencv_engine_OpenCVLibraryInfo_getVersionNam
return
env
->
NewStringUTF
(
result
);
}
JNIEXPORT
void
JNICALL
Java_org_opencv_engine_OpenCVLibraryInfo_close
JNIEXPORT
void
JNICALL
Java_org_opencv_engine
3
_OpenCVLibraryInfo_close
(
JNIEnv
*
,
jobject
,
jlong
handle
)
{
dlclose
((
void
*
)
handle
);
...
...
platforms/android/service/engine/jni/JNIWrapper/OpenCVLibraryInfo.h
View file @
faf84e71
...
...
@@ -6,19 +6,19 @@
extern
"C"
{
#endif
JNIEXPORT
jlong
JNICALL
Java_org_opencv_engine_OpenCVLibraryInfo_open
JNIEXPORT
jlong
JNICALL
Java_org_opencv_engine
3
_OpenCVLibraryInfo_open
(
JNIEnv
*
,
jobject
,
jstring
);
JNIEXPORT
jstring
JNICALL
Java_org_opencv_engine_OpenCVLibraryInfo_getPackageName
JNIEXPORT
jstring
JNICALL
Java_org_opencv_engine
3
_OpenCVLibraryInfo_getPackageName
(
JNIEnv
*
,
jobject
,
jlong
);
JNIEXPORT
jstring
JNICALL
Java_org_opencv_engine_OpenCVLibraryInfo_getLibraryList
JNIEXPORT
jstring
JNICALL
Java_org_opencv_engine
3
_OpenCVLibraryInfo_getLibraryList
(
JNIEnv
*
,
jobject
,
jlong
);
JNIEXPORT
jstring
JNICALL
Java_org_opencv_engine_OpenCVLibraryInfo_getVersionName
JNIEXPORT
jstring
JNICALL
Java_org_opencv_engine
3
_OpenCVLibraryInfo_getVersionName
(
JNIEnv
*
,
jobject
,
jlong
);
JNIEXPORT
void
JNICALL
Java_org_opencv_engine_OpenCVLibraryInfo_close
JNIEXPORT
void
JNICALL
Java_org_opencv_engine
3
_OpenCVLibraryInfo_close
(
JNIEnv
*
,
jobject
,
jlong
);
#ifdef __cplusplus
...
...
platforms/android/service/engine/jni/NativeService/PackageInfo.cpp
View file @
faf84e71
...
...
@@ -27,7 +27,7 @@ map<int, string> PackageInfo::InitPlatformNameMap()
const
map
<
int
,
string
>
PackageInfo
::
PlatformNameMap
=
InitPlatformNameMap
();
const
string
PackageInfo
::
BasePackageName
=
"org.opencv.lib"
;
const
string
DEFAULT_ENGINE_INSTALL_PATH
=
"/data/data/org.opencv.engine"
;
const
string
DEFAULT_ENGINE_INSTALL_PATH
=
"/data/data/org.opencv.engine
3
"
;
inline
string
JoinARMFeatures
(
int
cpu_id
)
{
...
...
platforms/android/service/engine/jni/include/EngineCommon.h
View file @
faf84e71
...
...
@@ -13,9 +13,9 @@
#define LIB_OPENCV_INFO_NAME "libopencv_info.so"
// OpenCV Manager package name
#define OPENCV_ENGINE_PACKAGE "org.opencv.engine"
#define OPENCV_ENGINE_PACKAGE "org.opencv.engine
3
"
// Class name of OpenCV engine binder object. Is needned for connection to service
#define OPECV_ENGINE_CLASSNAME "org.opencv.engine.OpenCVEngineInterface"
#define OPECV_ENGINE_CLASSNAME "org.opencv.engine
3
.OpenCVEngineInterface"
typedef
const
char
*
(
*
InfoFunctionType
)();
...
...
platforms/android/service/engine/res/values/strings.xml
View file @
faf84e71
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string
name=
"app_name"
>
OpenCV Manager
</string>
</resources>
\ No newline at end of file
<string
name=
"app_name"
>
OpenCV3 Manager
</string>
</resources>
platforms/android/service/engine/src/org/opencv/engine/BinderConnector.java
→
platforms/android/service/engine/src/org/opencv/engine
3
/BinderConnector.java
View file @
faf84e71
package
org
.
opencv
.
engine
;
package
org
.
opencv
.
engine
3
;
import
android.os.IBinder
;
...
...
platforms/android/service/engine/src/org/opencv/engine/HardwareDetector.java
→
platforms/android/service/engine/src/org/opencv/engine
3
/HardwareDetector.java
View file @
faf84e71
package
org
.
opencv
.
engine
;
package
org
.
opencv
.
engine
3
;
public
class
HardwareDetector
{
...
...
platforms/android/service/engine/src/org/opencv/engine/MarketConnector.java
→
platforms/android/service/engine/src/org/opencv/engine
3
/MarketConnector.java
View file @
faf84e71
package
org
.
opencv
.
engine
;
package
org
.
opencv
.
engine
3
;
import
java.util.ArrayList
;
import
java.util.Iterator
;
...
...
@@ -99,7 +99,7 @@ public class MarketConnector
List
<
PackageInfo
>
AllPackages
=
mContext
.
getPackageManager
().
getInstalledPackages
(
PackageManager
.
GET_CONFIGURATIONS
);
List
<
PackageInfo
>
OpenCVPackages
=
new
ArrayList
<
PackageInfo
>();
try
{
OpenCVPackages
.
add
(
mContext
.
getPackageManager
().
getPackageInfo
(
"org.opencv.engine"
,
PackageManager
.
GET_CONFIGURATIONS
));
OpenCVPackages
.
add
(
mContext
.
getPackageManager
().
getPackageInfo
(
"org.opencv.engine
3
"
,
PackageManager
.
GET_CONFIGURATIONS
));
}
catch
(
NameNotFoundException
e
)
{
Log
.
e
(
TAG
,
"OpenCV Manager package info was not found!"
);
e
.
printStackTrace
();
...
...
platforms/android/service/engine/src/org/opencv/engine/OpenCVEngineInterface.aidl
→
platforms/android/service/engine/src/org/opencv/engine
3
/OpenCVEngineInterface.aidl
View file @
faf84e71
package
org
.
opencv
.
engine
;
package
org
.
opencv
.
engine
3
;
/**
*
Class
provides
Java
interface
to
OpenCV
Engine
Service
.
Is
synchronious
with
native
OpenCVEngine
class
.
...
...
platforms/android/service/engine/src/org/opencv/engine/OpenCVEngineService.java
→
platforms/android/service/engine/src/org/opencv/engine
3
/OpenCVEngineService.java
View file @
faf84e71
package
org
.
opencv
.
engine
;
package
org
.
opencv
.
engine
3
;
import
android.app.Service
;
import
android.content.Intent
;
...
...
platforms/android/service/engine/src/org/opencv/engine/OpenCVLibraryInfo.java
→
platforms/android/service/engine/src/org/opencv/engine
3
/OpenCVLibraryInfo.java
View file @
faf84e71
package
org
.
opencv
.
engine
;
package
org
.
opencv
.
engine
3
;
public
class
OpenCVLibraryInfo
{
public
OpenCVLibraryInfo
(
String
packagePath
)
{
...
...
platforms/android/service/engine/src/org/opencv/engine/manager/ManagerActivity.java
→
platforms/android/service/engine/src/org/opencv/engine
3
/manager/ManagerActivity.java
View file @
faf84e71
package
org
.
opencv
.
engine
.
manager
;
package
org
.
opencv
.
engine
3
.
manager
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.StringTokenizer
;
import
org.opencv.engine.HardwareDetector
;
import
org.opencv.engine.MarketConnector
;
import
org.opencv.engine.OpenCVEngineInterface
;
import
org.opencv.engine.OpenCVEngineService
;
import
org.opencv.engine.OpenCVLibraryInfo
;
import
org.opencv.engine.R
;
import
org.opencv.engine
3
.HardwareDetector
;
import
org.opencv.engine
3
.MarketConnector
;
import
org.opencv.engine
3
.OpenCVEngineInterface
;
import
org.opencv.engine
3
.OpenCVEngineService
;
import
org.opencv.engine
3
.OpenCVLibraryInfo
;
import
org.opencv.engine
3
.R
;
import
android.annotation.TargetApi
;
import
android.app.Activity
;
import
android.app.AlertDialog
;
...
...
@@ -161,7 +161,7 @@ public class ManagerActivity extends Activity
mUpdateEngineButton
.
setOnClickListener
(
new
OnClickListener
()
{
public
void
onClick
(
View
v
)
{
if
(!
mMarket
.
InstallAppFromMarket
(
"org.opencv.engine"
))
if
(!
mMarket
.
InstallAppFromMarket
(
"org.opencv.engine
3
"
))
{
Toast
toast
=
Toast
.
makeText
(
getApplicationContext
(),
"Google Play is not avaliable"
,
Toast
.
LENGTH_SHORT
);
toast
.
show
();
...
...
@@ -207,7 +207,7 @@ public class ManagerActivity extends Activity
public
void
onItemClick
(
AdapterView
<?>
adapter
,
View
view
,
int
position
,
long
id
)
{
//if (!mListViewItems.get((int) id).get("Name").equals("Built-in OpenCV library"));
if
(!
mInstalledPackageInfo
[(
int
)
id
].
packageName
.
equals
(
"org.opencv.engine"
))
if
(!
mInstalledPackageInfo
[(
int
)
id
].
packageName
.
equals
(
"org.opencv.engine
3
"
))
{
mInstalledPackageView
.
setTag
(
Integer
.
valueOf
((
int
)
id
));
mActionDialog
.
show
();
...
...
@@ -221,7 +221,7 @@ public class ManagerActivity extends Activity
public
void
onReceive
(
Context
context
,
Intent
intent
)
{
Log
.
d
(
"OpenCVManager/Receiver"
,
"Broadcast message "
+
intent
.
getAction
()
+
" receiver"
);
Log
.
d
(
"OpenCVManager/Receiver"
,
"Filling package list on broadcast message"
);
if
(!
bindService
(
new
Intent
(
"org.opencv.engine.BIND"
),
if
(!
bindService
(
new
Intent
(
"org.opencv.engine
3
.BIND"
),
new
OpenCVEngineServiceConnection
(),
Context
.
BIND_AUTO_CREATE
))
{
TextView
EngineVersionView
=
(
TextView
)
findViewById
(
R
.
id
.
EngineVersionValue
);
...
...
@@ -350,7 +350,7 @@ public class ManagerActivity extends Activity
else
NativeLibDir
=
"/data/data/"
+
mInstalledPackageInfo
[
i
].
packageName
+
"/lib"
;
if
(
PackageName
.
equals
(
"org.opencv.engine"
))
if
(
PackageName
.
equals
(
"org.opencv.engine
3
"
))
{
OpenCVLibraryInfo
NativeInfo
=
new
OpenCVLibraryInfo
(
NativeLibDir
);
if
(
NativeInfo
.
status
())
...
...
platforms/android/service/engine/src/org/opencv/engine/manager/PackageListAdapter.java
→
platforms/android/service/engine/src/org/opencv/engine
3
/manager/PackageListAdapter.java
View file @
faf84e71
package
org
.
opencv
.
engine
.
manager
;
package
org
.
opencv
.
engine
3
.
manager
;
import
java.util.List
;
import
java.util.Map
;
...
...
platforms/android/service/engine_test/AndroidManifest.xml
View file @
faf84e71
<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android=
"http://schemas.android.com/apk/res/android"
package=
"org.opencv.engine.test"
package=
"org.opencv.engine
3
.test"
android:versionCode=
"1"
android:versionName=
"1.0"
>
...
...
@@ -8,7 +8,7 @@
<instrumentation
android:name=
"android.test.InstrumentationTestRunner"
android:targetPackage=
"org.opencv.engine"
/>
android:targetPackage=
"org.opencv.engine
3
"
/>
<application
android:icon=
"@drawable/ic_launcher"
...
...
@@ -17,4 +17,4 @@
</application>
</manifest>
\ No newline at end of file
</manifest>
platforms/android/service/engine_test/src/org/opencv/engine/test/EngineInterfaceTest.java
→
platforms/android/service/engine_test/src/org/opencv/engine
3
/test/EngineInterfaceTest.java
View file @
faf84e71
package
org
.
opencv
.
engine
.
test
;
package
org
.
opencv
.
engine
3
.
test
;
import
org.opencv.engine.OpenCVEngineInterface
;
import
org.opencv.engine.OpenCVEngineService
;
import
org.opencv.engine
3
.OpenCVEngineInterface
;
import
org.opencv.engine
3
.OpenCVEngineService
;
import
android.content.Intent
;
import
android.os.IBinder
;
...
...
@@ -18,7 +18,7 @@ public class EngineInterfaceTest extends ServiceTestCase<OpenCVEngineService>
public
void
testVersion
()
throws
RemoteException
{
IBinder
ServiceBinder
=
bindService
(
new
Intent
(
"org.opencv.engine.BIND"
));
IBinder
ServiceBinder
=
bindService
(
new
Intent
(
"org.opencv.engine
3
.BIND"
));
assertNotNull
(
ServiceBinder
);
OpenCVEngineInterface
ServiceObj
=
OpenCVEngineInterface
.
Stub
.
asInterface
(
ServiceBinder
);
assertNotNull
(
ServiceObj
);
...
...
@@ -28,7 +28,7 @@ public class EngineInterfaceTest extends ServiceTestCase<OpenCVEngineService>
public
void
testInstallVersion
()
throws
RemoteException
{
IBinder
ServiceBinder
=
bindService
(
new
Intent
(
"org.opencv.engine"
));
IBinder
ServiceBinder
=
bindService
(
new
Intent
(
"org.opencv.engine
3
"
));
assertNotNull
(
ServiceBinder
);
OpenCVEngineInterface
ServiceObj
=
OpenCVEngineInterface
.
Stub
.
asInterface
(
ServiceBinder
);
assertNotNull
(
ServiceObj
);
...
...
@@ -37,7 +37,7 @@ public class EngineInterfaceTest extends ServiceTestCase<OpenCVEngineService>
public
void
testGetPathForExistVersion
()
throws
RemoteException
{
IBinder
ServiceBinder
=
bindService
(
new
Intent
(
"org.opencv.engine"
));
IBinder
ServiceBinder
=
bindService
(
new
Intent
(
"org.opencv.engine
3
"
));
assertNotNull
(
ServiceBinder
);
OpenCVEngineInterface
ServiceObj
=
OpenCVEngineInterface
.
Stub
.
asInterface
(
ServiceBinder
);
assertNotNull
(
ServiceObj
);
...
...
@@ -46,7 +46,7 @@ public class EngineInterfaceTest extends ServiceTestCase<OpenCVEngineService>
public
void
testGetPathForUnExistVersion
()
throws
RemoteException
{
IBinder
ServiceBinder
=
bindService
(
new
Intent
(
"org.opencv.engine"
));
IBinder
ServiceBinder
=
bindService
(
new
Intent
(
"org.opencv.engine
3
"
));
assertNotNull
(
ServiceBinder
);
OpenCVEngineInterface
ServiceObj
=
OpenCVEngineInterface
.
Stub
.
asInterface
(
ServiceBinder
);
assertNotNull
(
ServiceObj
);
...
...
@@ -55,7 +55,7 @@ public class EngineInterfaceTest extends ServiceTestCase<OpenCVEngineService>
public
void
testInstallAndGetVersion
()
throws
RemoteException
{
IBinder
ServiceBinder
=
bindService
(
new
Intent
(
"org.opencv.engine"
));
IBinder
ServiceBinder
=
bindService
(
new
Intent
(
"org.opencv.engine
3
"
));
assertNotNull
(
ServiceBinder
);
OpenCVEngineInterface
ServiceObj
=
OpenCVEngineInterface
.
Stub
.
asInterface
(
ServiceBinder
);
assertNotNull
(
ServiceObj
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment