Browse Source

替换1.1.0的mindspore aar包

tags/v1.2.0-rc1
hukang hwx963878 5 years ago
parent
commit
027bfa9c44
3 changed files with 51 additions and 12 deletions
  1. +50
    -11
      model_zoo/official/lite/image_segmentation/app/download.gradle
  2. BIN
      model_zoo/official/lite/image_segmentation/app/libs/mindspore-lite-1.0.1.aar
  3. +1
    -1
      model_zoo/official/lite/image_segmentation/app/src/main/res/layout/activity_main.xml

+ 50
- 11
model_zoo/official/lite/image_segmentation/app/download.gradle View File

@@ -3,13 +3,20 @@
* 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 targetModelFile = "src/main/assets/segment_model.ms"
def modelDownloadUrl = "https://download.mindspore.cn/model_zoo/official/lite/mobile_segment_lite/segment_model.ms"
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/"

def mindsporeLite_Version = "mindspore-lite-1.1.0-inference-android"
def mindsporeLite_Version_AAR = "mindspore-lite-maven-1.1.0"

def mindsporeLiteDownloadUrl = "https://ms-release.obs.cn-north-4.myhuaweicloud.com/1.1.0/MindSpore/lite/release/android/${mindsporeLite_Version}.tar.gz"

def targetRoot = "libs/"
def mindSporeLibrary = "${targetRoot}${mindsporeLite_Version}.tar.gz"
def mindSporeLibraryAAR = "${targetRoot}${mindsporeLite_Version}/${mindsporeLite_Version_AAR}.zip"

def cleantargetMindSporeInclude = "${targetRoot}${mindsporeLite_Version}"
def cleantargetMindSporeIncludeAAR = "${targetRoot}mindspore"


task downloadModelFile(type: DownloadUrlTask) {
@@ -33,20 +40,47 @@ task unzipMindSporeInclude(type: Copy, dependsOn: ['downloadMindSporeLibrary'])
doFirst {
println "Unzipping ${mindSporeLibrary}"
}
from zipTree("${mindSporeLibrary}")
into "${targetMindSporeInclude}"
from tarTree(resources.gzip("${mindSporeLibrary}"))
into "${targetRoot}"
}

task cleanUnusedmindsporeFiles(type: Delete, dependsOn: ['unzipMindSporeInclude']) {
delete fileTree("${cleantargetMindSporeInclude}").matching {
include "*.zip"

task unzipMindSporeIncludeAAR(type: Copy, dependsOn: ['unzipMindSporeInclude']) {
doFirst {
println "Unzipping ${mindSporeLibraryAAR}"
}
from zipTree("${mindSporeLibraryAAR}")
into "${targetRoot}"
}

task copyAARToRoot(type: Copy, dependsOn: ['unzipMindSporeIncludeAAR']) {
from('libs/mindspore/mindspore-lite/1.1.0/mindspore-lite-1.1.0.aar')
into "${targetRoot}"
}

if (file("libs/mindspore-lite-1.0.1.aar").exists()) {
task cleanUnusedmindsporeFiles(type: Delete, dependsOn: ['copyAARToRoot']) {
delete fileTree("${targetRoot}").matching {
include "*.tar.gz"
}
}

task cleanUnuseFiles(type: Delete, dependsOn: ['cleanUnusedmindsporeFiles']) {
delete("${cleantargetMindSporeInclude}")
}

task cleanUnuseFileAAR(type: Delete, dependsOn: ['cleanUnuseFiles']) {
delete("${cleantargetMindSporeIncludeAAR}")
}


if (file("libs/mindspore-lite-1.1.0.aar").exists()) {
downloadMindSporeLibrary.enabled = false
unzipMindSporeInclude.enabled = false
unzipMindSporeIncludeAAR.enabled = false
cleanUnuseFiles.enabled = false
cleanUnuseFileAAR.enabled = false
cleanUnusedmindsporeFiles.enabled = false
copyAARToRoot.enabled = false
}


@@ -57,7 +91,12 @@ if (file("src/main/assets/segment_model.ms").exists()) {
preBuild.dependsOn downloadModelFile
preBuild.dependsOn downloadMindSporeLibrary
preBuild.dependsOn unzipMindSporeInclude
preBuild.dependsOn unzipMindSporeIncludeAAR
preBuild.dependsOn copyAARToRoot
preBuild.dependsOn cleanUnusedmindsporeFiles
preBuild.dependsOn cleanUnuseFiles
preBuild.dependsOn cleanUnuseFileAAR


class DownloadUrlTask extends DefaultTask {
@Input


BIN
model_zoo/official/lite/image_segmentation/app/libs/mindspore-lite-1.0.1.aar View File


+ 1
- 1
model_zoo/official/lite/image_segmentation/app/src/main/res/layout/activity_main.xml View File

@@ -19,7 +19,7 @@
android:drawablePadding="5dp"
android:gravity="center_vertical"
android:maxLines="1"
android:text="MS ImageSegmentation"
android:text="Image Segmentation"
android:textColor="#ffffff"
android:textSize="20sp" />
</androidx.appcompat.widget.Toolbar>


Loading…
Cancel
Save