Use mp4 as the source stream
Enable HW video decoder and use it to decode video_device.mp4. Currenlty
the end of stream (EOS) has error that causes problems for looping, so
disable looping for now.
Bug: 151393184
Tested: edgetpu_demo --device
Change-Id: I6695014476613d46fd78f3d3cc17edfdc13c75d9
diff --git a/edgetpu_demo b/edgetpu_demo
index e4e7036..bd37bed 100755
--- a/edgetpu_demo
+++ b/edgetpu_demo
@@ -1,8 +1,7 @@
#!/bin/bash
readonly TEST_DATA="/usr/share/edgetpudemo"
-#TODO: Use video_device.mp4 once vcodec is available.
-readonly VIDEO_DEVICE_FILE="/home/mendel/video_test_yuy2.yuv"
+readonly VIDEO_DEVICE_FILE="${TEST_DATA}/video_device.mp4"
readonly VIDEO_STREAM_FILE="${TEST_DATA}/video_stream.mp4"
readonly TPU_MODEL_FILE="${TEST_DATA}/mobilenet_ssd_v1_coco_quant_postprocess_edgetpu.tflite@Running MobileNet SSD v1 on Edge TPU"
readonly CPU_MODEL_FILE="${TEST_DATA}/mobilenet_ssd_v1_coco_quant_postprocess.tflite@Running MobileNet SSD v1 on CPU"
@@ -12,6 +11,7 @@
echo "Press 'q' to quit."
echo "Press 'n' to switch between models."
+#TODO: Add looping back once codec EOS is fixed.
edgetpu_detect \
--source "${VIDEO_DEVICE_FILE}" \
--model "${TPU_MODEL_FILE},${CPU_MODEL_FILE}" \
@@ -19,7 +19,6 @@
--filter car,truck \
--max_area 0.1 \
--color white \
- --loop \
--displaymode window
# Disable stream demo for now.
# elif [[ "$1" == "--stream" ]]; then