diff --git a/model_zoo/official/lite/Himindspore/imageObject/.gitignore b/model_zoo/official/lite/Himindspore/imageObject/.gitignore
index 42afabfd2a..da31287b8e 100644
--- a/model_zoo/official/lite/Himindspore/imageObject/.gitignore
+++ b/model_zoo/official/lite/Himindspore/imageObject/.gitignore
@@ -1 +1,4 @@
-/build
\ No newline at end of file
+build/
+.cxx/
+src/main/assets/
+src/main/cpp/mindspore-lite*
diff --git a/model_zoo/official/lite/Himindspore/mindsporelibrary/.gitignore b/model_zoo/official/lite/Himindspore/mindsporelibrary/.gitignore
index 42afabfd2a..c0591ae638 100644
--- a/model_zoo/official/lite/Himindspore/mindsporelibrary/.gitignore
+++ b/model_zoo/official/lite/Himindspore/mindsporelibrary/.gitignore
@@ -1 +1,3 @@
-/build
\ No newline at end of file
+build/
+mindspore*.aar
+
diff --git a/model_zoo/official/lite/Himindspore/mindsporelibrary/build.gradle b/model_zoo/official/lite/Himindspore/mindsporelibrary/build.gradle
index 0447995d2d..eaa035a9f4 100644
--- a/model_zoo/official/lite/Himindspore/mindsporelibrary/build.gradle
+++ b/model_zoo/official/lite/Himindspore/mindsporelibrary/build.gradle
@@ -1,66 +1,2 @@
-plugins {
- id 'com.android.library'
-}
-
-android {
- compileSdkVersion 30
- buildToolsVersion "30.0.1"
-
- defaultConfig {
- minSdkVersion 21
- targetSdkVersion 30
- versionCode 1
- versionName "1.0"
-
- testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
- javaCompileOptions {
- annotationProcessorOptions {
- arguments = [moduleName: project.getName()]
- }
- }
- }
-
- buildTypes {
- release {
- minifyEnabled false
- proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
- }
- }
- lintOptions {
- checkReleaseBuilds false
- // Or, if you prefer, you can continue to check for errors in release builds,
- // but continue the build even when errors are found:
- abortOnError false
- }
-
- aaptOptions {
- noCompress "ms"
- }
-
- repositories {
- google()
- jcenter()
- flatDir {
- dirs 'libs'
- }
- }
- compileOptions {
- sourceCompatibility JavaVersion.VERSION_1_8
- targetCompatibility JavaVersion.VERSION_1_8
- }
-}
-
-// Download default models; if you wish to use your own models then
-// place them in the "assets" directory and comment out this line.
-apply from: 'download.gradle'
-
-dependencies {
- implementation fileTree(dir: 'libs', include: ['*.jar', '*.aar'])
- implementation 'androidx.appcompat:appcompat:1.2.0'
- implementation 'com.google.android.material:material:1.2.1'
- androidTestImplementation 'androidx.test.ext:junit:1.1.2'
- androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
-
- implementation 'com.alibaba:arouter-api:1.2.1'
- annotationProcessor 'com.alibaba:arouter-compiler:1.1.2'
-}
\ No newline at end of file
+configurations.maybeCreate("default")
+artifacts.add("default", file('mindspore-lite-1.0.1.aar'))
\ No newline at end of file
diff --git a/model_zoo/official/lite/Himindspore/mindsporelibrary/consumer-rules.pro b/model_zoo/official/lite/Himindspore/mindsporelibrary/consumer-rules.pro
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/model_zoo/official/lite/Himindspore/mindsporelibrary/download.gradle b/model_zoo/official/lite/Himindspore/mindsporelibrary/download.gradle
deleted file mode 100644
index 51d258809d..0000000000
--- a/model_zoo/official/lite/Himindspore/mindsporelibrary/download.gradle
+++ /dev/null
@@ -1,57 +0,0 @@
-/**
- * To download necessary library from HuaWei server.
- * Including mindspore-lite .so file, minddata-lite .so file and model file.
- * The libraries can be downloaded manually.
- */
-def mindsporeLite_Version = "mindspore-lite-maven-1.0.1"
-def mindsporeLiteDownloadUrl = "https://ms-release.obs.cn-north-4.myhuaweicloud.com/1.0.1/lite/java/${mindsporeLite_Version}.zip"
-def mindSporeLibrary = "libs/${mindsporeLite_Version}.zip"
-def cleantargetMindSporeInclude = "libs"
-def targetMindSporeInclude = "libs/"
-
-
-task downloadMindSporeLibrary(type: DownloadUrlTask) {
- doFirst {
- println "Downloading ${mindsporeLiteDownloadUrl}"
- }
- sourceUrl = "${mindsporeLiteDownloadUrl}"
- target = file("${mindSporeLibrary}")
-}
-
-task unzipMindSporeInclude(type: Copy, dependsOn: ['downloadMindSporeLibrary']) {
- doFirst {
- println "Unzipping ${mindSporeLibrary}"
- }
- from zipTree("${mindSporeLibrary}")
- into "${targetMindSporeInclude}"
-}
-
-task cleanUnusedmindsporeFiles(type: Delete, dependsOn: ['unzipMindSporeInclude']) {
- delete fileTree("${cleantargetMindSporeInclude}").matching {
- include "*.zip"
- }
-}
-
-if (file("libs/mindspore-lite-1.0.1.aar").exists()) {
- downloadMindSporeLibrary.enabled = false
- unzipMindSporeInclude.enabled = false
- cleanUnusedmindsporeFiles.enabled = false
-}
-
-
-preBuild.dependsOn downloadMindSporeLibrary
-preBuild.dependsOn unzipMindSporeInclude
-preBuild.dependsOn cleanUnusedmindsporeFiles
-
-class DownloadUrlTask extends DefaultTask {
- @Input
- String sourceUrl
-
- @OutputFile
- File target
-
- @TaskAction
- void download() {
- ant.get(src: sourceUrl, dest: target)
- }
-}
diff --git a/model_zoo/official/lite/Himindspore/mindsporelibrary/proguard-rules.pro b/model_zoo/official/lite/Himindspore/mindsporelibrary/proguard-rules.pro
deleted file mode 100644
index 481bb43481..0000000000
--- a/model_zoo/official/lite/Himindspore/mindsporelibrary/proguard-rules.pro
+++ /dev/null
@@ -1,21 +0,0 @@
-# Add project specific ProGuard rules here.
-# You can control the set of applied configuration files using the
-# proguardFiles setting in build.gradle.
-#
-# For more details, see
-# http://developer.android.com/guide/developing/tools/proguard.html
-
-# If your project uses WebView with JS, uncomment the following
-# and specify the fully qualified class name to the JavaScript interface
-# class:
-#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
-# public *;
-#}
-
-# Uncomment this to preserve the line number information for
-# debugging stack traces.
-#-keepattributes SourceFile,LineNumberTable
-
-# If you keep the line number information, uncomment this to
-# hide the original source file name.
-#-renamesourcefileattribute SourceFile
\ No newline at end of file
diff --git a/model_zoo/official/lite/Himindspore/mindsporelibrary/src/androidTest/java/com/mindspore/mindsporelibrary/ExampleInstrumentedTest.java b/model_zoo/official/lite/Himindspore/mindsporelibrary/src/androidTest/java/com/mindspore/mindsporelibrary/ExampleInstrumentedTest.java
deleted file mode 100644
index 23c90fd21e..0000000000
--- a/model_zoo/official/lite/Himindspore/mindsporelibrary/src/androidTest/java/com/mindspore/mindsporelibrary/ExampleInstrumentedTest.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package com.mindspore.mindsporelibrary;
-
-import android.content.Context;
-
-import androidx.test.ext.junit.runners.AndroidJUnit4;
-import androidx.test.platform.app.InstrumentationRegistry;
-
-import org.junit.Test;
-import org.junit.runner.RunWith;
-
-import static org.junit.Assert.assertEquals;
-
-/**
- * Instrumented test, which will execute on an Android device.
- *
- * @see Testing documentation
- */
-@RunWith(AndroidJUnit4.class)
-public class ExampleInstrumentedTest {
- @Test
- public void useAppContext() {
- // Context of the app under test.
- Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext();
- assertEquals("com.mindspore.mindsporelibrary.test", appContext.getPackageName());
- }
-}
\ No newline at end of file
diff --git a/model_zoo/official/lite/Himindspore/mindsporelibrary/src/main/AndroidManifest.xml b/model_zoo/official/lite/Himindspore/mindsporelibrary/src/main/AndroidManifest.xml
deleted file mode 100644
index b5eee93901..0000000000
--- a/model_zoo/official/lite/Himindspore/mindsporelibrary/src/main/AndroidManifest.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/model_zoo/official/lite/Himindspore/mindsporelibrary/src/test/java/com/mindspore/mindsporelibrary/ExampleUnitTest.java b/model_zoo/official/lite/Himindspore/mindsporelibrary/src/test/java/com/mindspore/mindsporelibrary/ExampleUnitTest.java
deleted file mode 100644
index a599ba2eda..0000000000
--- a/model_zoo/official/lite/Himindspore/mindsporelibrary/src/test/java/com/mindspore/mindsporelibrary/ExampleUnitTest.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package com.mindspore.mindsporelibrary;
-
-import org.junit.Test;
-
-import static org.junit.Assert.*;
-
-/**
- * Example local unit test, which will execute on the development machine (host).
- *
- * @see Testing documentation
- */
-public class ExampleUnitTest {
- @Test
- public void addition_isCorrect() {
- assertEquals(4, 2 + 2);
- }
-}
\ No newline at end of file
diff --git a/model_zoo/official/lite/Himindspore/posenet/.gitignore b/model_zoo/official/lite/Himindspore/posenet/.gitignore
index 42afabfd2a..fbb1023985 100644
--- a/model_zoo/official/lite/Himindspore/posenet/.gitignore
+++ b/model_zoo/official/lite/Himindspore/posenet/.gitignore
@@ -1 +1,2 @@
-/build
\ No newline at end of file
+build/
+src/main/assets/
\ No newline at end of file
diff --git a/model_zoo/official/lite/Himindspore/posenet/build.gradle b/model_zoo/official/lite/Himindspore/posenet/build.gradle
index 63ac6f97dd..72cd79902f 100644
--- a/model_zoo/official/lite/Himindspore/posenet/build.gradle
+++ b/model_zoo/official/lite/Himindspore/posenet/build.gradle
@@ -58,6 +58,7 @@ android {
apply from: 'download.gradle'
dependencies {
+ implementation project(':mindsporelibrary')
implementation fileTree(dir: 'libs', include: ['*.jar', '*.aar'])
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'com.google.android.material:material:1.2.1'
@@ -67,5 +68,4 @@ dependencies {
implementation 'com.alibaba:arouter-api:1.2.1'
annotationProcessor 'com.alibaba:arouter-compiler:1.1.2'
- implementation(name: 'mindspore-lite-1.0.1', ext: 'aar')
}
\ No newline at end of file
diff --git a/model_zoo/official/lite/Himindspore/posenet/download.gradle b/model_zoo/official/lite/Himindspore/posenet/download.gradle
index 77183e4903..ee1f547fe0 100644
--- a/model_zoo/official/lite/Himindspore/posenet/download.gradle
+++ b/model_zoo/official/lite/Himindspore/posenet/download.gradle
@@ -1,11 +1,46 @@
/**
- * To download necessary library from HuaWei server.
- * Including mindspore-lite .so file, minddata-lite .so file and model file.
+ * To download necessary library from Server.
+ * Including mindspore-lite .aar file and model file.
* The libraries can be downloaded manually.
*/
+
+def mindsporeLite_Version = "mindspore-lite-maven-1.0.1"
+def mindsporeLiteDownloadUrl = "https://ms-release.obs.cn-north-4.myhuaweicloud.com/1.0.1/lite/java/${mindsporeLite_Version}.zip"
+def mindSporeLibrary = "../mindsporelibrary/${mindsporeLite_Version}.zip"
+def cleantargetMindSporeInclude = "../mindsporelibrary"
+def targetMindSporeInclude = "../mindsporelibrary/"
+
def targetModelFile = "src/main/assets/posenet_model.ms"
def modelDownloadUrl = "https://download.mindspore.cn/model_zoo/official/lite/posenet_lite/posenet_model.ms"
+task downloadMindSporeLibrary(type: DownloadUrlTask) {
+ doFirst {
+ println "Downloading ${mindsporeLiteDownloadUrl}"
+ }
+ sourceUrl = "${mindsporeLiteDownloadUrl}"
+ target = file("${mindSporeLibrary}")
+}
+
+task unzipMindSporeInclude(type: Copy, dependsOn: ['downloadMindSporeLibrary']) {
+ doFirst {
+ println "Unzipping ${mindSporeLibrary}"
+ }
+ from zipTree("${mindSporeLibrary}")
+ into "${targetMindSporeInclude}"
+}
+
+task cleanUnusedmindsporeFiles(type: Delete, dependsOn: ['unzipMindSporeInclude']) {
+ delete fileTree("${cleantargetMindSporeInclude}").matching {
+ include "*.zip"
+ }
+}
+
+if (file("../mindsporelibrary/mindspore-lite-1.0.1.aar").exists()) {
+ downloadMindSporeLibrary.enabled = false
+ unzipMindSporeInclude.enabled = false
+ cleanUnusedmindsporeFiles.enabled = false
+}
+
task downloadModelFile(type: DownloadUrlTask) {
doFirst {
println "Downloading ${modelDownloadUrl}"
@@ -18,6 +53,9 @@ if (file("src/main/assets/posenet_model.ms").exists()) {
downloadModelFile.enabled = false
}
+preBuild.dependsOn downloadMindSporeLibrary
+preBuild.dependsOn unzipMindSporeInclude
+preBuild.dependsOn cleanUnusedmindsporeFiles
preBuild.dependsOn downloadModelFile
class DownloadUrlTask extends DefaultTask {
diff --git a/model_zoo/official/lite/Himindspore/styletransfer/.gitignore b/model_zoo/official/lite/Himindspore/styletransfer/.gitignore
index 42afabfd2a..fbb1023985 100644
--- a/model_zoo/official/lite/Himindspore/styletransfer/.gitignore
+++ b/model_zoo/official/lite/Himindspore/styletransfer/.gitignore
@@ -1 +1,2 @@
-/build
\ No newline at end of file
+build/
+src/main/assets/
\ No newline at end of file
diff --git a/model_zoo/official/lite/Himindspore/styletransfer/build.gradle b/model_zoo/official/lite/Himindspore/styletransfer/build.gradle
index 0149c803f4..9e605d6d25 100644
--- a/model_zoo/official/lite/Himindspore/styletransfer/build.gradle
+++ b/model_zoo/official/lite/Himindspore/styletransfer/build.gradle
@@ -61,6 +61,7 @@ android {
apply from: 'download.gradle'
dependencies {
+ implementation project(':mindsporelibrary')
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'androidx.recyclerview:recyclerview:1.1.0'
implementation 'androidx.appcompat:appcompat:1.2.0'
@@ -74,7 +75,4 @@ dependencies {
implementation 'com.alibaba:arouter-api:1.2.1'
annotationProcessor 'com.alibaba:arouter-compiler:1.1.2'
- implementation(name: 'mindspore-lite-1.0.1', ext: 'aar')
-
-
}
\ No newline at end of file
diff --git a/model_zoo/official/lite/Himindspore/styletransfer/download.gradle b/model_zoo/official/lite/Himindspore/styletransfer/download.gradle
index 31b48c84f4..e68513fbe6 100644
--- a/model_zoo/official/lite/Himindspore/styletransfer/download.gradle
+++ b/model_zoo/official/lite/Himindspore/styletransfer/download.gradle
@@ -1,7 +1,5 @@
/**
- * To download necessary library from HuaWei server.
- * Including mindspore-lite .so file, minddata-lite .so file and model file.
- * The libraries can be downloaded manually.
+ * To download necessary model file from Server.
*/
def targetPredictModelFile = "src/main/assets/style_predict_quant.ms"
def targetTransferModelFile = "src/main/assets/style_transfer_quant.ms"