Skip to content

Commit 5a58f5c

Browse files
committed
update
1 parent c4183a8 commit 5a58f5c

File tree

1 file changed

+19
-16
lines changed

1 file changed

+19
-16
lines changed

app/src/main/jni/squeezencnn_jni.cpp

+19-16
Original file line numberDiff line numberDiff line change
@@ -72,10 +72,6 @@ JNIEXPORT jboolean JNICALL Java_com_tencent_squeezencnn_SqueezeNcnn_Init(JNIEnv*
7272
{
7373
AAssetManager* mgr = AAssetManager_fromJava(env, assetManager);
7474

75-
// use vulkan compute
76-
if (ncnn::get_gpu_count() != 0)
77-
squeezenet_gpu.opt.use_vulkan_compute = true;
78-
7975
// init param
8076
{
8177
int ret = squeezenet.load_param_bin(mgr, "squeezenet_v1.1.param.bin");
@@ -85,14 +81,6 @@ JNIEXPORT jboolean JNICALL Java_com_tencent_squeezencnn_SqueezeNcnn_Init(JNIEnv*
8581
return JNI_FALSE;
8682
}
8783
}
88-
{
89-
int ret = squeezenet_gpu.load_param_bin(mgr, "squeezenet_v1.1.param.bin");
90-
if (ret != 0)
91-
{
92-
__android_log_print(ANDROID_LOG_DEBUG, "SqueezeNcnn", "load_param_bin failed");
93-
return JNI_FALSE;
94-
}
95-
}
9684

9785
// init bin
9886
{
@@ -103,12 +91,27 @@ JNIEXPORT jboolean JNICALL Java_com_tencent_squeezencnn_SqueezeNcnn_Init(JNIEnv*
10391
return JNI_FALSE;
10492
}
10593
}
94+
95+
// use vulkan compute
96+
if (ncnn::get_gpu_count() != 0)
10697
{
107-
int ret = squeezenet_gpu.load_model(mgr, "squeezenet_v1.1.bin");
108-
if (ret != 0)
98+
squeezenet_gpu.opt.use_vulkan_compute = true;
99+
109100
{
110-
__android_log_print(ANDROID_LOG_DEBUG, "SqueezeNcnn", "load_model failed");
111-
return JNI_FALSE;
101+
int ret = squeezenet_gpu.load_param_bin(mgr, "squeezenet_v1.1.param.bin");
102+
if (ret != 0)
103+
{
104+
__android_log_print(ANDROID_LOG_DEBUG, "SqueezeNcnn", "load_param_bin failed");
105+
return JNI_FALSE;
106+
}
107+
}
108+
{
109+
int ret = squeezenet_gpu.load_model(mgr, "squeezenet_v1.1.bin");
110+
if (ret != 0)
111+
{
112+
__android_log_print(ANDROID_LOG_DEBUG, "SqueezeNcnn", "load_model failed");
113+
return JNI_FALSE;
114+
}
112115
}
113116
}
114117

0 commit comments

Comments
 (0)