高橋かずひとのプログラミング、その他、備忘録。

日々調べてたことや、作ってみたものをメモしているブログ。 お決まりの断り文句ですが、このブログに書かれている内容は個人の見解であり、所属する組織の公式見解ではありません。チラ裏。

ByteTrack マルチクラス拡張🦔

拡張と言うほど大したことはしていませんが、、、※for文ぶん回しただけ

 

ソースコードは整理して以下にそれぞれコミットしています👻

MOT-Tracking-by-Detection-Pipeline に YoutuReID を追加👻

Person ReIdentificationモデルのYoutuReIDを追加しました。

結構早くて性能良さそう👀

 

ソースコードは以下です。

おまけでSFaceもコミットしています🦔

github.com

MOT-Tracking-by-Detection-Pipeline に Person ReIdentification を追加👻

Person ReIdentificationを追加しました👀

場面が切り替わっても、ぼちぼち同一人物と認識しますね。

 

Person ReIdentificationは人専用モデルのため、

Detectionの対象クラス指定オプションもあわせて実装しました。

 

MOTのいくつかのアルゴリズム(motpy、ByteTrack、Norfair)とDetection寄せ集め🦔

Tracking-by-Detection系のMOT(Multi Object Tracking)にて、

DetectionとTrackingの処理を分離して寄せ集めたリポジトリを作りました👀

 

現時点で対応したモデルやアルゴリズムは以下のような感じです。

Detection
  • YOLOX-Nano
  • EfficientDet-D0
  • SSD
  • CenterNet
  • NanoDet
  • MediaPipe Face Detection
  • MediaPipe Hands
Tracking
  • motpy
  • ByteTrack
  • Norfair

ソースコードは以下にコミットしています👻


YOLOXとByteTrackでMOT(Multi Object Tracking)👀

ByteTrack自体は以前も試してはいるのですが、、、

前のコードだとDetectionとTrackingがイマイチ分離されていなかったので、書き直して試しました👀

 

ソースコードは以下にコミットしています。

今度はDetectionの差し替えだけも容易に出来るはず👻

YOLOXとmotpyでMOT(Multi Object Tracking)👀

YOLOXとmotpyの組み合わせの事例はチョイチョイ見ますね。

自分でも試してみました👀

 

ソースコードは整理して以下にコミットしています。

使いやすいフレームワークソースコードもスッキリ書けますね。

他のMOT系のOSSもコレくらいサクッと使えたら助かるのになー👻


2021年作成物まとめ動画🦔

2021年までの作成物のまとめ動画です。

1月中には作ろうと思ってたのに、2/11になってまった、、、👻

 

ちなみに2020年の動画は以下です。

2020年の動画は、なぜかセンシティブ判定がついてしまっています、、、

異議申し立てして1回外されたのに、また付いてたので諦めています👀

再不斬の上半身裸がまずい、、、?

f:id:Kazuhito00:20220211172524p:plain