From a2d33b593141eb7ab988c5b5c4ea9aed632b08a9 Mon Sep 17 00:00:00 2001 From: hukang hwx963878 Date: Tue, 5 Jan 2021 20:29:31 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=80=82=E9=85=8D=E5=B8=82?= =?UTF-8?q?=E5=9C=BA=201.1.4=20fix=20some=20bugs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lite/Himindspore/app/build.gradle | 7 +- .../lite/Himindspore/app/proguard-rules.pro | 12 +- .../mindspore/himindspore/SplashActivity.java | 104 +-- .../himindspore/base/MyApplication.java | 4 + .../app/src/main/res/drawable-hdpi/logo.png | Bin 0 -> 31239 bytes .../src/main/res/drawable-xxhdpi/share.png | Bin 0 -> 3275 bytes .../src/main/res/layout/activity_splash.xml | 434 ++++----- .../app/src/main/res/values-en/strings.xml | 30 + .../app/src/main/res/values-zh/strings.xml | 28 + .../app/src/main/res/values/strings.xml | 29 +- .../official/lite/Himindspore/build.gradle | 3 - .../Himindspore/imageObject/CMakeLists.txt | 23 +- .../lite/Himindspore/imageObject/build.gradle | 2 +- .../Himindspore/imageObject/download.gradle | 38 +- .../main/cpp/GarbageMindSporeNetnative.cpp | 53 +- .../src/main/cpp/ImageMindSporeNetnative.cpp | 418 +-------- .../src/main/cpp/ObjectMindSporeNetnative.cpp | 1 - .../src/main/cpp/SceneMindSporeNetnative.cpp | 176 +--- .../ui/ImageCameraActivity.java | 53 +- .../help/ObjectTrackingMobile.java | 1 - .../ui/ObjectPhotoActivity.java | 69 +- .../imageobject/util/BitmapUtils.java | 174 ++-- .../main/res/layout/activity_image_camera.xml | 4 +- .../src/main/res/values-en/strings.xml | 828 +++++++++++++++++ .../src/main/res/values-zh/strings.xml | 11 + .../src/main/res/values/strings.xml | 839 +++++++++++++++++- .../Himindspore/mindsporelibrary/build.gradle | 2 +- .../lite/Himindspore/posenet/build.gradle | 2 +- .../java/com/mindspore/posenet/Posenet.java | 127 +-- .../posenet/PosenetMainActivity.java | 83 +- .../main/res/layout/posenet_activity_main.xml | 2 +- .../posenet/src/main/res/values/strings.xml | 3 +- .../Himindspore/segmentation/build.gradle | 2 +- .../SegmentationMainActivity.java | 2 +- .../imagesegmentation/help/BitmapUtils.java | 208 ++--- .../help/TrackingMobile.java | 10 +- .../src/main/res/layout/activity_main.xml | 12 +- .../src/main/res/values-en/strings.xml | 15 + .../src/main/res/values-zh/strings.xml | 15 + .../src/main/res/values/strings.xml | 10 + .../official/lite/Himindspore/settings.gradle | 2 +- .../Himindspore/styletransfer/build.gradle | 2 +- .../mindspore/styletransfer/ImageUtils.java | 11 +- .../styletransfer/StyleMainActivity.java | 9 +- .../StyleTransferModelExecutor.java | 45 +- .../main/res/layout/activity_main_style.xml | 12 +- .../src/main/res/values-en/strings.xml | 16 + .../src/main/res/values-zh/strings.xml | 16 + .../src/main/res/values/strings.xml | 10 + 49 files changed, 2519 insertions(+), 1438 deletions(-) create mode 100644 model_zoo/official/lite/Himindspore/app/src/main/res/drawable-hdpi/logo.png create mode 100644 model_zoo/official/lite/Himindspore/app/src/main/res/drawable-xxhdpi/share.png create mode 100644 model_zoo/official/lite/Himindspore/app/src/main/res/values-en/strings.xml create mode 100644 model_zoo/official/lite/Himindspore/app/src/main/res/values-zh/strings.xml create mode 100644 model_zoo/official/lite/Himindspore/imageObject/src/main/res/values-en/strings.xml create mode 100644 model_zoo/official/lite/Himindspore/imageObject/src/main/res/values-zh/strings.xml create mode 100644 model_zoo/official/lite/Himindspore/segmentation/src/main/res/values-en/strings.xml create mode 100644 model_zoo/official/lite/Himindspore/segmentation/src/main/res/values-zh/strings.xml create mode 100644 model_zoo/official/lite/Himindspore/styletransfer/src/main/res/values-en/strings.xml create mode 100644 model_zoo/official/lite/Himindspore/styletransfer/src/main/res/values-zh/strings.xml diff --git a/model_zoo/official/lite/Himindspore/app/build.gradle b/model_zoo/official/lite/Himindspore/app/build.gradle index 037dc65680..3d252d8785 100644 --- a/model_zoo/official/lite/Himindspore/app/build.gradle +++ b/model_zoo/official/lite/Himindspore/app/build.gradle @@ -1,5 +1,4 @@ apply plugin: 'com.android.application' - android { compileSdkVersion 30 buildToolsVersion "30.0.1" @@ -8,8 +7,8 @@ android { applicationId "com.mindspore.himindspore" minSdkVersion 21 targetSdkVersion 30 - versionCode 5 - versionName "1.1.3" + versionCode 6 + versionName "1.1.4" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" javaCompileOptions { @@ -51,7 +50,7 @@ android { dependencies { implementation fileTree(dir: "libs", include: ["*.jar"]) - implementation 'androidx.appcompat:appcompat:1.2.0' + implementation 'androidx.appcompat:appcompat:1.3.0-alpha02' implementation 'androidx.constraintlayout:constraintlayout:2.0.4' implementation 'androidx.cardview:cardview:1.0.0' androidTestImplementation 'androidx.test.ext:junit:1.1.2' diff --git a/model_zoo/official/lite/Himindspore/app/proguard-rules.pro b/model_zoo/official/lite/Himindspore/app/proguard-rules.pro index 481bb43481..e02524cc5e 100644 --- a/model_zoo/official/lite/Himindspore/app/proguard-rules.pro +++ b/model_zoo/official/lite/Himindspore/app/proguard-rules.pro @@ -18,4 +18,14 @@ # If you keep the line number information, uncomment this to # hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file +#-renamesourcefileattribute SourceFile +-keep class cn.sharesdk.**{*;} +-keep class com.sina.**{*;} +-keep class **.R$* {*;} +-keep class **.R{*;} +-keep class com.mob.**{*;} +-keep class m.framework.**{*;} +-dontwarn cn.sharesdk.** +-dontwarn com.sina.** +-dontwarn com.mob.** +-dontwarn **.R$* \ No newline at end of file diff --git a/model_zoo/official/lite/Himindspore/app/src/main/java/com/mindspore/himindspore/SplashActivity.java b/model_zoo/official/lite/Himindspore/app/src/main/java/com/mindspore/himindspore/SplashActivity.java index a004ef010d..7aa9d7bc11 100644 --- a/model_zoo/official/lite/Himindspore/app/src/main/java/com/mindspore/himindspore/SplashActivity.java +++ b/model_zoo/official/lite/Himindspore/app/src/main/java/com/mindspore/himindspore/SplashActivity.java @@ -17,7 +17,6 @@ package com.mindspore.himindspore; import android.Manifest; import android.app.ProgressDialog; -import android.content.DialogInterface; import android.content.Intent; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; @@ -62,8 +61,9 @@ public class SplashActivity extends BaseActivity implements MainC private TextView versionText; private static final String CODE_URL = "https://gitee.com/mindspore/mindspore/tree/master/model_zoo/official/lite"; - private static final String HELP_URL = "https://github.com/mindspore-ai/mindspore/issues"; + private static final String HELP_URL = "https://gitee.com/mindspore/mindspore/issues/new?issue%5Bassignee_id%5D=0&issue%5Bmilestone_id%5D=0"; private static final String STAR_URL = "https://gitee.com/mindspore/mindspore"; + private static final String APK_URL = "https://download.mindspore.cn/model_zoo/official/lite/apk/mindmain.html"; @Override @@ -85,7 +85,7 @@ public class SplashActivity extends BaseActivity implements MainC PackageManager packageManager = this.getPackageManager(); PackageInfo packageInfo = packageManager.getPackageInfo(this.getPackageName(), 0); now_version = packageInfo.versionCode; - versionText.setText("Version: " + packageInfo.versionName); + versionText.setText(getString(R.string.title_version) + packageInfo.versionName); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } @@ -134,21 +134,18 @@ public class SplashActivity extends BaseActivity implements MainC private void openAppDetails() { AlertDialog.Builder builder = new AlertDialog.Builder(this); - builder.setMessage("HiMindSpore需要访问 “相机” 和 “外部存储器”,请到 “应用信息 -> 权限” 中授予!"); - builder.setPositiveButton("去手动授权", new DialogInterface.OnClickListener() { - @Override - public void onClick(DialogInterface dialog, int which) { - Intent intent = new Intent(); - intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS); - intent.addCategory(Intent.CATEGORY_DEFAULT); - intent.setData(Uri.parse("package:" + getPackageName())); - intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); - intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY); - intent.addFlags(Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS); - startActivity(intent); - } + builder.setMessage(getResources().getString(R.string.app_need_permission)); + builder.setPositiveButton(getResources().getString(R.string.app_permission_by_hand), (dialog, which) -> { + Intent intent = new Intent(); + intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS); + intent.addCategory(Intent.CATEGORY_DEFAULT); + intent.setData(Uri.parse("package:" + getPackageName())); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY); + intent.addFlags(Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS); + startActivity(intent); }); - builder.setNegativeButton("取消", null); + builder.setNegativeButton(getResources().getString(R.string.cancel), null); builder.show(); } @@ -238,6 +235,16 @@ public class SplashActivity extends BaseActivity implements MainC openBrowser(STAR_URL); } + public void onClickShare(View view) { + Intent share_intent = new Intent(); + share_intent.setAction(Intent.ACTION_SEND); + share_intent.setType("text/plain"); + share_intent.putExtra(Intent.EXTRA_SUBJECT, getString(R.string.title_share)); + share_intent.putExtra(Intent.EXTRA_TEXT, getString(R.string.title_share_commend) + APK_URL); + share_intent = Intent.createChooser(share_intent, getString(R.string.title_share)); + startActivity(share_intent); + } + public void openBrowser(String url) { Intent intent = new Intent(); intent.setAction("android.intent.action.VIEW"); @@ -262,55 +269,40 @@ public class SplashActivity extends BaseActivity implements MainC } AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setIcon(android.R.drawable.ic_dialog_info); - builder.setTitle("下载完成"); - builder.setMessage("是否安装"); + builder.setTitle(getResources().getString(R.string.app_download_success)); + builder.setMessage(getResources().getString(R.string.app_need_install)); builder.setCancelable(false); - builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { - @Override - public void onClick(DialogInterface dialog, int which) { - Intent intent = new Intent(Intent.ACTION_VIEW); - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); - Uri contentUri = FileProvider.getUriForFile(SplashActivity.this, "com.mindspore.himindspore.fileprovider", - new File(getApkPath(), "HiMindSpore.apk")); - intent.setDataAndType(contentUri, "application/vnd.android.package-archive"); - } else { - intent.setDataAndType(Uri.fromFile(new File(getApkPath(), "HiMindSpore.apk")), "application/vnd.android.package-archive"); - intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); - } - startActivity(intent); + builder.setPositiveButton(getResources().getString(R.string.confirm), (dialog, which) -> { + Intent intent = new Intent(Intent.ACTION_VIEW); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { + intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); + Uri contentUri = FileProvider.getUriForFile(SplashActivity.this, "com.mindspore.himindspore.fileprovider", + new File(getApkPath(), "HiMindSpore.apk")); + intent.setDataAndType(contentUri, "application/vnd.android.package-archive"); + } else { + intent.setDataAndType(Uri.fromFile(new File(getApkPath(), "HiMindSpore.apk")), "application/vnd.android.package-archive"); + intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); } + startActivity(intent); }); - builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { - @Override - public void onClick(DialogInterface dialog, int which) { - } + builder.setNegativeButton(getResources().getString(R.string.cancel), (dialog, which) -> { }); builder.create().show(); } public void showUpdate(final UpdateInfoBean updateInfo) { - if (now_version == updateInfo.getVersionCode()) { - // Toast.makeText(this, "已经是最新版本", Toast.LENGTH_SHORT).show(); - Log.d(TAG + "版本号是", "onResponse: " + now_version); - } else { + if (now_version != updateInfo.getVersionCode()) { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setIcon(android.R.drawable.ic_dialog_info); - builder.setTitle("请升级新版本" + updateInfo.getVersionName()); + builder.setTitle(getResources().getString(R.string.app_update_lastest) + updateInfo.getVersionName()); builder.setMessage(updateInfo.getMessage()); builder.setCancelable(false); - builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { - @Override - public void onClick(DialogInterface dialog, int which) { - Log.e(TAG, String.valueOf(Environment.MEDIA_MOUNTED)); - downFile(); - } + builder.setPositiveButton(getResources().getString(R.string.confirm), (dialog, which) -> { + Log.e(TAG, String.valueOf(Environment.MEDIA_MOUNTED)); + downFile(); }); - builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { - @Override - public void onClick(DialogInterface dialog, int which) { - } + builder.setNegativeButton(getResources().getString(R.string.cancel), (dialog, which) -> { }); builder.create().show(); } @@ -319,8 +311,8 @@ public class SplashActivity extends BaseActivity implements MainC public void downFile() { progressDialog = new ProgressDialog(this); progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); - progressDialog.setTitle("正在下载"); - progressDialog.setMessage("请稍候..."); + progressDialog.setTitle(getResources().getString(R.string.app_is_loading)); + progressDialog.setMessage(getResources().getString(R.string.app_wait)); progressDialog.setProgressNumberFormat("%1d Mb/%2d Mb"); progressDialog.setProgress(0); progressDialog.show(); @@ -332,7 +324,7 @@ public class SplashActivity extends BaseActivity implements MainC @Override public void onDownLoadFail(Throwable throwable) { - Toast.makeText(SplashActivity.this, "下载失败", Toast.LENGTH_LONG).show(); + Toast.makeText(SplashActivity.this, getResources().getString(R.string.app_load_fail), Toast.LENGTH_LONG).show(); } @Override @@ -358,7 +350,6 @@ public class SplashActivity extends BaseActivity implements MainC directoryPath = getFilesDir() + File.separator + "apk"; } File file = new File(directoryPath); - Log.e("测试路径", directoryPath); if (!file.exists()) { file.mkdirs(); } @@ -366,5 +357,4 @@ public class SplashActivity extends BaseActivity implements MainC } - } \ No newline at end of file diff --git a/model_zoo/official/lite/Himindspore/app/src/main/java/com/mindspore/himindspore/base/MyApplication.java b/model_zoo/official/lite/Himindspore/app/src/main/java/com/mindspore/himindspore/base/MyApplication.java index 25f42a8279..6a78517e47 100644 --- a/model_zoo/official/lite/Himindspore/app/src/main/java/com/mindspore/himindspore/base/MyApplication.java +++ b/model_zoo/official/lite/Himindspore/app/src/main/java/com/mindspore/himindspore/base/MyApplication.java @@ -22,6 +22,10 @@ import com.alibaba.android.arouter.launcher.ARouter; public class MyApplication extends Application { + + private static final String appKey = "31f0c1ffe8168"; + private static final String appSecret = "83e393ced2b9f31771fcb81e1b7a049a"; + @Override public void onCreate() { super.onCreate(); diff --git a/model_zoo/official/lite/Himindspore/app/src/main/res/drawable-hdpi/logo.png b/model_zoo/official/lite/Himindspore/app/src/main/res/drawable-hdpi/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..053aaea514bc41d3ebd6b0d52260dd1016ad2b6a GIT binary patch literal 31239 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 literal 0 HcmV?d00001 diff --git a/model_zoo/official/lite/Himindspore/app/src/main/res/drawable-xxhdpi/share.png b/model_zoo/official/lite/Himindspore/app/src/main/res/drawable-xxhdpi/share.png new file mode 100644 index 0000000000000000000000000000000000000000..b2b361080f1ab770b926814a07a85ff13f460d2d GIT binary patch literal 3275 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 JPDHLkV1nqd?oI#z literal 0 HcmV?d00001 diff --git a/model_zoo/official/lite/Himindspore/app/src/main/res/layout/activity_splash.xml b/model_zoo/official/lite/Himindspore/app/src/main/res/layout/activity_splash.xml index cb1c3e10fa..b998ef1984 100644 --- a/model_zoo/official/lite/Himindspore/app/src/main/res/layout/activity_splash.xml +++ b/model_zoo/official/lite/Himindspore/app/src/main/res/layout/activity_splash.xml @@ -7,13 +7,22 @@ android:background="@color/colorPrimary" tools:context=".SplashActivity"> + - -