Good-Badminton AI 開源專案:分析球員姿態、追蹤羽毛球軌跡與運動數據

BlueSky

AI 摘要

  • Good-Badminton 是一套開源的羽毛球比賽影片分析工具。
  • 系統可偵測球員姿態並追蹤羽毛球軌跡。
  • 專案已在 GitHub 以 Apache-2.0 授權開放。

專案概述

Good-Badminton 是一套託管於 GitHub 的開源專案,屬於電腦視覺(Computer Vision)羽毛球比賽影片分析工具。專案目標是透過 AI 技術,為業餘愛好者及專業教練提供低成本、近似「鷹眼」級別的賽事分析。系統整合球員姿態偵測、羽毛球軌跡追蹤、場地座標映射及運動數據統計等功能,以提供較完整的賽事剖析。

核心功能

  • 球員姿態偵測:支援 RTMPose、RTMO 以及 Ultralytics YOLO Pose,用於捕捉選手的身體關節與骨架動作。
  • 羽毛球偵測與軌跡繪製:以 YOLO 模型進行羽毛球定位,並在輸出影片中繪製擊球與飛行軌跡。
  • 自動球場出界檢測:可自動識別標準羽毛球場線;使用者亦可在瀏覽器中手動微調四個角點,建立圖像座標與標準球場座標之間的映射。
  • 運動數據統計:系統可計算球員的移動距離、即時速度、最高速度及回合數量,並生成熱力圖與散點圖。
  • 干擾過濾:據來源說明,系統能有效過濾場外觀眾與裁判等干擾。

技術架構與操作方式

根據來源描述,Good-Badminton 的核心架構結合多種電腦視覺與機器學習模型。為降低使用門檻,專案設計為透過瀏覽器操作:使用者上傳比賽影片與場地範本圖後,即可完成自動場地檢測、參數設定與結果檢視,來源指出一般使用者無需具備深厚的程式開發背景。

硬體需求

專案同時支援 CPU 與 GPU 運算。官方建議配置如下:

項目官方建議
顯示卡NVIDIA 顯示卡,顯示記憶體 6GB 以上
系統記憶體16GB
儲存裝置固態硬碟(SSD)

官方指出,以上配置有助於高解析度影片的流暢渲染與推論速度。

授權與開放性

專案已於 GitHub 正式開源,採用 Apache-2.0 授權條款。來源指出,其他開發者可將其用於運動科學研究、賽事覆盤及二次開發。

社群實測回饋

來源引述 Threads 用戶 picobeth 的實測經驗。據其觀察,目前系統似乎以單打辨識為主,雙打支援尚未十分完善。該用戶表示,稍微修改程式後效果已相當不錯,並調整了顯示介面,之後還計畫嘗試加入球速估算功能。

在運算效能方面,picobeth 表示:「麻煩的是我的電腦沒有顯卡,光是這段 30 秒的影片,用純 CPU 運算就要跑將近半小時。」這一回饋反映了在沒有獨立顯示卡的情況下,處理影片所需時間可能相當長。

限制與待觀察事項

  • 目前雙打辨識的支援程度,來源僅提供單一用戶的觀察,尚未有更廣泛的驗證。
  • 純 CPU 運算的處理時間較長,實際使用時建議參考官方硬體建議。
  • 來源未提供該專案在不同場地、光線或拍攝角度下的完整準確率數據。

Reference Link : hkepc.com

Related Articles

Stay Connected

0FansLike
0FollowersFollow
22,800SubscribersSubscribe
spot_img

Latest Articles