1.一種基于機器學(xué)習的人體動作識別方法,其特征在于,包含以下步驟:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟s2采用mediapipe框架在若干幀的視頻畫面中構(gòu)建出運動員該動作的運動軌跡的實現(xiàn)過程為:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述步驟s3畸變矯正是使用矩陣透視變換對視頻影像進行畸變矯正,具體是通過將視頻影像畫面中的四個角點映射到目標圖像中的四個角點,來計算透視變換矩陣;基于透視變換矩陣將原始圖像中的任意點映射到目標圖像中的對應(yīng)位置。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述透視變換矩陣具有以下形式:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述步驟s4動作分類與評估的過程為:采用svm對目標視頻影像的動作進行分類,并對比標準動作的姿勢數(shù)據(jù),判斷人們某一時刻的動作是否標準;
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述步驟s4之前還包括:當采集的視頻影像畫面中存在不同人物時,采用yolo-v7模型用于對視頻影像畫面中不同人物進行區(qū)分與標注,輸出不同人物識別框的四個頂點的坐標,便于切割分別計數(shù),從而實現(xiàn)對多人體場景的準確計數(shù)。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述采用yolo-v7模型用于對視頻影像畫面中不同人物進行區(qū)分與標注的實現(xiàn)過程為:yolo-v7模型中的目標檢測器對視頻中不同的測試對象進行區(qū)分;首先將視頻影像畫面輸入yolo-v7目標檢測器進行處理;目標檢測器會對視頻影像畫面的每個幀進行分析,并識別出其中的目標對象;通過檢測器輸出的結(jié)果,得到不同對象的坐標信息,即在圖像上的位置;根據(jù)目標檢測器輸出的不同對象的坐標信息,將視頻中的特定區(qū)域進行切割;隨后針對每個切割的圖像區(qū)域?qū)Σ煌臏y試對象進行統(tǒng)計。
8.根據(jù)權(quán)利要求6或7所述的方法,其特征在于,對于單人運動場景,所述步驟s4后還包括輸出用戶報告,包括標準度分析報告和動作評價報告;對于多人運動場景,所述步驟s4后還包括針對個人分別生成步驟s4后還包括輸出用戶報告,包括標準度分析報告和動作評價報告。