System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及計算機領域,具體而言,涉及一種動作數據的比對方法、裝置和存儲介質及電子設備。
技術介紹
1、在動作數據比對的應用場景中,由于業務場景的多樣性,各場景對動作數據的比對標準也各有差異。然而,目前的相關技術在進行動作數據比對時,采用的方法往往過于單一,未能根據不同業務場景調整相應的比對標準。這種缺乏針對性的比對方式,導致動作數據比對在適應多變業務需求時顯得不夠靈活。因此,存在動作數據的比對靈活度較低的問題。
2、針對上述的問題,目前尚未提出有效的解決方案。
技術實現思路
1、本申請實施例提供了一種動作數據的比對方法、裝置和存儲介質及電子設備,以至少解決動作數據的比對靈活度較低的技術問題。
2、根據本申請實施例的一個方面,提供了一種動作數據的比對方法,包括:獲取第一動作數據和第二動作數據,其中,上述第一動作數據是分析目標用戶執行目標動作后得到的待比對數據,上述第二動作數據是上述目標動作的標準數據;在上述目標動作屬于第一業務場景的情況下,通過上述第一業務場景匹配的第一算法,比對上述第一動作數據與上述第二動作數據,得到第一比對結果;在上述目標動作屬于第二業務場景的情況下,通過上述第二業務場景匹配的第二算法,比對上述第一動作數據與上述第二動作數據,得到第二比對結果。
3、根據本申請實施例的另一方面,還提供了一種動作數據的比對裝置,包括:獲取單元,用于獲取第一動作數據和第二動作數據,其中,上述第一動作數據是分析目標用戶執行目標動作后得到的待比對數據,上
4、作為一種可選的方案,上述第一業務場景是側面動作的數量大于或等于第一預設閾值的業務場景,上述第一比對單元,包括:第一比對模塊,用于結合二維坐標的識別算法,和三維坐標的識別算法,比對上述第一動作數據與上述第二動作數據,得到上述第一比對結果。
5、作為一種可選的方案,上述第一比對模塊,包括:第一處理子模塊,用于利用上述二維坐標的識別算法,處理上述第一動作數據和上述第二動作數據,得到上述第一動作數據在二維平面上的第一坐標數據,和上述第二動作數據在上述二維平面上的第二坐標數據;第一比對子模塊,用于比對上述第一坐標數據與上述第二坐標數據,得到第一結果;第二處理子模塊,用于利用上述三維坐標的識別算法,處理上述第一動作數據和上述第二動作數據,得到上述第一動作數據在三維平面上的第三坐標數據,和上述第二動作數據在上述三維平面上的第四坐標數據;第二比對子模塊,用于比對上述第三坐標數據與上述第四坐標數據,得到第二結果;分配子模塊,用于基于上述側面動作的數量,為上述第一結果分配第一權重,和為上述第二結果分配第二權重;整合子模塊,用于利用上述第一權重和上述第二權重,整合上述第一結果和上述第二結果,得到上述第一比對結果。
6、作為一種可選的方案,上述裝置還包括:展示單元,用于在上述通過上述第一業務場景匹配的第一算法,比對上述第一動作數據與上述第二動作數據,得到第一比對結果之后,通過繪制上述目標用戶執行上述目標動作的動作點位圖,和上述目標動作的標準數據對應的標準動作點位圖,對上述第一比對結果進行疊加展示。
7、作為一種可選的方案,上述裝置還包括:提示單元,用于在上述通過繪制上述目標用戶執行上述目標動作的動作點位圖,和上述目標動作的標準數據對應的健身動作點位圖,對上述第一比對結果進行疊加展示的過程中,對上述動作點位圖與上述標準動作點位圖之間差異大于或等于第二預設閾值的不足區域,進行反饋提示,其中,上述反饋提示用于提示上述不足區域對應的動作中的不足和需要改進的地方。
8、作為一種可選的方案,上述獲取單元,包括:采集模塊,用于采集上述目標用戶執行上述目標動作時的目標畫面;分析模塊,用于對上述目標畫面進行分析,得到上述目標用戶的骨骼點位坐標,其中,上述第一動作數據包括上述骨骼點位坐標;提取模塊,用于從預先存儲的標準動作庫中提取與上述目標動作對應的標準骨骼點位坐標,其中,上述第二動作數據包括上述標準骨骼點位坐標。
9、作為一種可選的方案,上述第二業務場景是舞蹈模仿場景,上述第二比對單元,包括:第二比對模塊,用于通過比較關鍵點在上述第一動作數據與上述第二動作數據中的位置和移動軌跡,得到上述第二比對結果。
10、作為一種可選的方案,上述第二業務場景是娛樂類模仿場景,上述第二比對單元,包括:第三比對模塊,用于使用整體評分的余弦相似度算法,比對上述第一動作數據與上述第二動作數據之間的相似性,得到上述第二比對結果。
11、根據本申請實施例的又一個方面,提供一種計算機程序產品或計算機程序,該計算機程序產品或計算機程序包括計算機指令,該計算機指令存儲在計算機可讀存儲介質中。電子設備的處理器從計算機可讀存儲介質讀取該計算機指令,處理器執行該計算機指令,使得該電子設備執行如以上動作數據的比對方法。
12、根據本申請實施例的又一方面,還提供了一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其中,上述處理器通過計算機程序執行上述的動作數據的比對方法。
13、在本申請實施例中,獲取第一動作數據和第二動作數據,其中,上述第一動作數據是分析目標用戶執行目標動作后得到的待比對數據,上述第二動作數據是上述目標動作的標準數據;在上述目標動作屬于第一業務場景的情況下,通過上述第一業務場景匹配的第一算法,比對上述第一動作數據與上述第二動作數據,得到第一比對結果;在上述目標動作屬于第二業務場景的情況下,通過上述第二業務場景匹配的第二算法,比對上述第一動作數據與上述第二動作數據,得到第二比對結果。
14、首先,本申請實施例明確區分了第一動作數據和第二動作數據。第一動作數據代表用戶實際執行動作的分析結果,而第二動作數據則作為標準參照。這種數據的明確劃分為后續根據不同場景進行靈活比對奠定了基礎。
15、其次,本申請實施例中的核心在于根據目標動作所屬的業務場景來選擇合適的比對算法。對于第一業務場景,采用專門設計的第一算法進行比對,該算法充分考慮了該場景下的特定需求和比對標準。同樣,對于第二業務場景,則運用與之相匹配的第二算法。這種算法的選擇不是隨意的,而是基于對每個業務場景深入理解和分析其比對需求的結果,進而達到了在不同的業務場景下,都能找到最適合的比對算法,從而得到更準確、更有意義的比對結果的目的,從而實現了提高動作數據的比對靈活度的技術效果,進而解決了動作數據的比對靈活度較低的技術問題。
本文檔來自技高網...【技術保護點】
1.一種動作數據的比對方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述第一業務場景是側面動作的數量大于或等于第一預設閾值的業務場景,所述通過所述第一業務場景匹配的第一算法,比對所述第一動作數據與所述第二動作數據,得到第一比對結果,包括:
3.根據權利要求2所述的方法,其特征在于,所述結合二維坐標的識別算法和三維坐標的識別算法,比對所述第一動作數據與所述第二動作數據,得到所述第一比對結果,包括:
4.根據權利要求1所述的方法,其特征在于,在所述通過所述第一業務場景匹配的第一算法,比對所述第一動作數據與所述第二動作數據,得到第一比對結果之后,所述方法還包括:
5.根據權利要求4所述的方法,其特征在于,在所述通過繪制所述目標用戶執行所述目標動作的動作點位圖,和所述目標動作的標準數據對應的健身動作點位圖,對所述第一比對結果進行疊加展示的過程中,所述方法還包括:
6.根據權利要求1至5中任一項所述的方法,其特征在于,所述獲取第一動作數據和第二動作數據,包括:
7.根據權利要求1至5中任一項所述的
8.根據權利要求1至5中任一項所述的方法,其特征在于,所述第二業務場景是娛樂類模仿場景,所述通過所述第二業務場景匹配的第二算法,比對所述第一動作數據與所述第二動作數據,得到第二比對結果,包括:
9.一種計算機可讀的存儲介質,其特征在于,所述計算機可讀的存儲介質包括存儲的程序,其中,所述程序被電子設備運行時執行權利要求1至8任一項中所述的方法。
10.一種電子設備,包括存儲器和處理器,其特征在于,所述存儲器中存儲有計算機程序,所述處理器被設置為通過所述計算機程序執行權利要求1至8任一項中所述的方法。
...【技術特征摘要】
1.一種動作數據的比對方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述第一業務場景是側面動作的數量大于或等于第一預設閾值的業務場景,所述通過所述第一業務場景匹配的第一算法,比對所述第一動作數據與所述第二動作數據,得到第一比對結果,包括:
3.根據權利要求2所述的方法,其特征在于,所述結合二維坐標的識別算法和三維坐標的識別算法,比對所述第一動作數據與所述第二動作數據,得到所述第一比對結果,包括:
4.根據權利要求1所述的方法,其特征在于,在所述通過所述第一業務場景匹配的第一算法,比對所述第一動作數據與所述第二動作數據,得到第一比對結果之后,所述方法還包括:
5.根據權利要求4所述的方法,其特征在于,在所述通過繪制所述目標用戶執行所述目標動作的動作點位圖,和所述目標動作的標準數據對應的健身動作點位圖,對所述第一比對結果進行疊加展示的過程中,所述方法還包括:
<...【專利技術屬性】
技術研發人員:胡智星,劉廣賓,
申請(專利權)人:湖南快樂陽光互動娛樂傳媒有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。