この記事ではYOLOv5をJetson Nanoで動作させる方法について解説します。YOLOv5はいくつかの実装がありますがここではオリジナルのPyTorch実装YOLOv5を動作させる方法について解説します。
YOLOv5はpython3.7以上を必要としますが、Jetson Nanoはpython3.6がデフォルトでインストールされていて、公式のPyTorchライブラリもpython3.6の為これらは使用できません。
ですのでこちらの記事を参考にpython3.8で使用できるPyTorchライブラリを導入します。
実は難しいのは上記のカスタムPyTorchの導入で、YOLOv5の導入自体は特に難しくありません。
git clone https://github.com/ultralytics/yolov5.git
cd yolov5
python3.8 -m pip install -r requirements.txt
python3.8 detect.py --source 0
Code language: Bash (bash)
--source
でvideo sourceを指定しています。他にも様々なオプションがありますので
python3.8 detect.py --help
Code language: Bash (bash)
として調べてみてください。
以上です。