深層学習(ディープラーニング)を使ってみました 【OpenCVを使ったスポーツ画像解析5】画像からテニス選手の位置を検出するでは、選手の初期位置を検出するために、HOG特徴量とSVM(サポートベクターマシン)を組み合わせた手法を用いました。 今度は流行りの深層学習(ディープラーニング)を用いて選手の動きをトラッキングしてました。 トラッキングした動画は↓になります。(動画素材は、shutterstockで購入した動画を用いています) 手前側の選手:「playerdown」 奥側の選手:「playerup」 と検出しています。 奥側の選手は、画像サイズに対して小さいからか、検出できていない時間帯も多いです。 これは小さい選手の学習データを増やせば解決できる問題かと思っています。 それでは、どうやって学習データをつくったか、モデルに学習させたか。 簡単ですが、概要を↓に書いてみました。 SSD