0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

YOLOv12 on Orin Nano with Jetpack6.2

Last updated at Posted at 2025-02-21

jetpack6.2 & install torch & yolov12

  • YOLOv12がリリースされたみたいです.jetson orin nanoで試したいとおもいました.
  • Jetpack6.1のときはここここ見ながらインストールしてたけど,6.2用のtorchがありません.
  • デフォルトだと
    python3 
    Python 3.10.12 (main, Nov  6 2024, 20:22:13) [GCC 11.4.0] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import torch
    >>> torch.cuda.is_available()
    False
    

Install torch

まずは環境を整えます.

これでtorch, torchvisionがインストールできました.

YOLOv12を動かす

  • このエラーがずっと出てて治リませんでした.torchとtorchvisionのバージョンの違いが原因だったかもしれません.インストールし直したら治りました.
    RuntimeError: operator torchvision::nms does not exist
    
  • せっかくjetsonなのでtensorrtを使います.modelの変換は
    model = YOLO("yolo12n.pt")
    # model = YOLO("yolov12n.pt") githubのreadme通りにyolov12nとするとだめ
    model.export(format="engine")
    
  • 計算リソースはクロックを引き上げます.
    sudo jetson_clocks
    

他のバージョンと実行結果比較

  • 信頼度しきい値0.3で実行
  • 検出されるような物体は3つくらいの環境をcsi cameraから画像を取り込んで推論
  • yolo11nでは約36imgs/s, 12と比べて精度低い,変なクラスが検出された,しきい値次第?
  • yolo12nでは約30imgs/s, 11と比べて精度高い,しきい値次第?
  • yolo12n-pose, segなどの学習済みモデルがなぜか使えない.

感想

これまでyolo11を使っていましたが,12が出たとのことで試しました.
これまでのコードを変えずにかんたんに試すことができました.
速度を取るなら11がいいかもしれません.

To Do

  • yolo12n-pose, segを試す
  • trt以外のモデルでも実行できるようにする

参考リンク

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?