Edge TPU - Tiny YOLO v3 を試す。
github に、Edge TPU - Tiny YOLO v3 が公開されていたので、試してみました。
guichristmann/edge-tpu-tiny-yolo
テスト環境
Windows10
Python3.6
Tensorflow 1.15.0 GPU
tflite-runtime 2.5.0
( >pip install --extra-index-url https://google-coral.github.io/py-repo/ pycoral )
Coral TPU USB
USB カメラ
git clone で、ダウンロードして、使います。
オリジナルだと、Windows10 でそのままでは動作しないので、一部手直しが必要です。
また、USB カメラで、OpenCV で取り込んだ、bgr 画像をそのまま縮小して、使っているので、
rgb へ変換をすると、検索の正解率が改善されるのと、
utils.py の featuresToBoxes に元々バグがあって、縦長の画像には対応していないのと、
この中で、元画像サイズへの拡大処理が組み込まれているのが、不自然なので、改造してみました。
改造版のプログラムです。
yolo_video_tflite-tpu.py
あと、オリジナルの utils.py だと問題があるので、改造しました。
utils.py
featuresToBoxes2() を使います。