Dmitry Kovalev | 15c07f9 | 2019-02-22 13:44:58 -0800 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | |
| 3 | readonly TEST_DATA="/usr/share/edgetpudemo" |
Dmitry Kovalev | db79a8b | 2019-02-26 16:15:31 -0800 | [diff] [blame] | 4 | readonly VIDEO_DEVICE_FILE="${TEST_DATA}/video_device.mp4" |
| 5 | readonly VIDEO_STREAM_FILE="${TEST_DATA}/video_stream.mp4" |
Dmitry Kovalev | 15c07f9 | 2019-02-22 13:44:58 -0800 | [diff] [blame] | 6 | readonly TPU_MODEL_FILE="${TEST_DATA}/mobilenet_ssd_v1_coco_quant_postprocess_edgetpu.tflite@Running MobileNet SSD v1 on Edge TPU" |
| 7 | readonly CPU_MODEL_FILE="${TEST_DATA}/mobilenet_ssd_v1_coco_quant_postprocess.tflite@Running MobileNet SSD v1 on CPU" |
| 8 | readonly LABELS_FILE="${TEST_DATA}/coco_labels.txt" |
| 9 | |
| 10 | if [[ "$1" == "--device" ]]; then |
| 11 | echo "Press 'q' to quit." |
| 12 | echo "Press 'n' to switch between models." |
| 13 | |
| 14 | edgetpu_detect \ |
Dmitry Kovalev | db79a8b | 2019-02-26 16:15:31 -0800 | [diff] [blame] | 15 | --source "${VIDEO_DEVICE_FILE}" \ |
Dmitry Kovalev | 15c07f9 | 2019-02-22 13:44:58 -0800 | [diff] [blame] | 16 | --model "${TPU_MODEL_FILE},${CPU_MODEL_FILE}" \ |
| 17 | --labels "${LABELS_FILE}" \ |
Dmitry Kovalev | db79a8b | 2019-02-26 16:15:31 -0800 | [diff] [blame] | 18 | --filter car,truck \ |
Dmitry Kovalev | 15c07f9 | 2019-02-22 13:44:58 -0800 | [diff] [blame] | 19 | --max_area 0.1 \ |
| 20 | --color white \ |
| 21 | --loop \ |
| 22 | --displaymode fullscreen |
| 23 | elif [[ "$1" == "--stream" ]]; then |
| 24 | echo "Press 'q' to quit." |
| 25 | echo "Press 'n' to switch between models." |
| 26 | |
| 27 | SERVER_INDEX_HTML="${TEST_DATA}/index.html" edgetpu_detect_server \ |
Dmitry Kovalev | db79a8b | 2019-02-26 16:15:31 -0800 | [diff] [blame] | 28 | --source "${VIDEO_STREAM_FILE}" \ |
Dmitry Kovalev | 15c07f9 | 2019-02-22 13:44:58 -0800 | [diff] [blame] | 29 | --model "${TPU_MODEL_FILE},${CPU_MODEL_FILE}" \ |
| 30 | --labels "${LABELS_FILE}" \ |
Dmitry Kovalev | db79a8b | 2019-02-26 16:15:31 -0800 | [diff] [blame] | 31 | --filter car,truck \ |
Dmitry Kovalev | 15c07f9 | 2019-02-22 13:44:58 -0800 | [diff] [blame] | 32 | --max_area 0.1 \ |
| 33 | --color white \ |
| 34 | --loop |
| 35 | else |
| 36 | echo "Run on-device inference:" |
| 37 | echo " $0 --device" |
| 38 | echo "Run streaming server:" |
| 39 | echo " $0 --stream" |
| 40 | fi |