@@ -72,10 +72,6 @@ JNIEXPORT jboolean JNICALL Java_com_tencent_squeezencnn_SqueezeNcnn_Init(JNIEnv*
72
72
{
73
73
AAssetManager* mgr = AAssetManager_fromJava (env, assetManager);
74
74
75
- // use vulkan compute
76
- if (ncnn::get_gpu_count () != 0 )
77
- squeezenet_gpu.opt .use_vulkan_compute = true ;
78
-
79
75
// init param
80
76
{
81
77
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*
85
81
return JNI_FALSE;
86
82
}
87
83
}
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
- }
96
84
97
85
// init bin
98
86
{
@@ -103,12 +91,27 @@ JNIEXPORT jboolean JNICALL Java_com_tencent_squeezencnn_SqueezeNcnn_Init(JNIEnv*
103
91
return JNI_FALSE;
104
92
}
105
93
}
94
+
95
+ // use vulkan compute
96
+ if (ncnn::get_gpu_count () != 0 )
106
97
{
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
+
109
100
{
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
+ }
112
115
}
113
116
}
114
117
0 commit comments