diff --git a/tensorflow/lite/examples/label_image/README.md b/tensorflow/lite/examples/label_image/README.md index 9d37c153361..9ca8fd05e09 100644 --- a/tensorflow/lite/examples/label_image/README.md +++ b/tensorflow/lite/examples/label_image/README.md @@ -138,7 +138,7 @@ average time:10.348 ms To run a model with the Hexagon Delegate, assuming we have followed the [Hexagon Delegate Guide](https://github.com/tensorflow/tensorflow/blob/master/tensorflow/lite/g3doc/performance/hexagon_delegate.md) -and installed Hexagon libraries in `/data/local/tmp`. Run it +and installed Hexagon libraries in `/data/local/tmp`. Run it wth (`-j 1`) ``` adb shell \ "/data/local/tmp/label_image \ @@ -186,4 +186,29 @@ average time: 17.33 ms 0.00414093: 514 cornet ``` +With `-h` or any other unsupported flags, `label_image` will list +supported options +``` +sargo:/data/local/tmp $ ./label_image -h +./label_image: invalid option -- h +label_image +--accelerated, -a: [0|1], use Android NNAPI or not +--old_accelerated, -d: [0|1], use old Android NNAPI delegate or not +--allow_fp16, -f: [0|1], allow running fp32 models with fp16 or not +--count, -c: loop interpreter->Invoke() for certain times +--gl_backend, -g: [0|1]: use GL GPU Delegate on Android +--hexagon_delegate, -j: [0|1]: use Hexagon Delegate on Android +--input_mean, -b: input mean +--input_std, -s: input standard deviation +--image, -i: image_name.bmp +--labels, -l: labels for the model +--tflite_model, -m: model_name.tflite +--profiling, -p: [0|1], profiling or not +--num_results, -r: number of results to show +--threads, -t: number of threads +--verbose, -v: [0|1] print more information +--warmup_runs, -w: number of warmup runs +--xnnpack_delegate, -x [0:1]: xnnpack delegate +``` + See the `label_image.cc` source code for other command line options. diff --git a/tensorflow/lite/examples/label_image/label_image.cc b/tensorflow/lite/examples/label_image/label_image.cc index ec744d70381..364ac325967 100644 --- a/tensorflow/lite/examples/label_image/label_image.cc +++ b/tensorflow/lite/examples/label_image/label_image.cc @@ -362,8 +362,8 @@ void display_usage() { << "--old_accelerated, -d: [0|1], use old Android NNAPI delegate or not\n" << "--allow_fp16, -f: [0|1], allow running fp32 models with fp16 or not\n" << "--count, -c: loop interpreter->Invoke() for certain times\n" - << "--gl_backend, -g: use GL GPU Delegate on Android\n" - << "--hexagon_delegate: use Hexagon Delegate on Android\n" + << "--gl_backend, -g: [0|1]: use GL GPU Delegate on Android\n" + << "--hexagon_delegate, -j: [0|1]: use Hexagon Delegate on Android\n" << "--input_mean, -b: input mean\n" << "--input_std, -s: input standard deviation\n" << "--image, -i: image_name.bmp\n" @@ -374,7 +374,7 @@ void display_usage() { << "--threads, -t: number of threads\n" << "--verbose, -v: [0|1] print more information\n" << "--warmup_runs, -w: number of warmup runs\n" - << "--xnnpack_delegate, -x: xnnpack delegate\n" + << "--xnnpack_delegate, -x [0:1]: xnnpack delegate\n" << "\n"; }