System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及vr,尤其涉及一種vr手柄延遲測試方法與系統。
技術介紹
1、目前vr手柄測試主要是圍繞手柄功能、手柄主觀這兩個維度進行測試,手柄主觀測試主要是關注手柄的漂移、延時、抖動、卡頓、姿態跳變等維度,主觀測試存在的問題點就是每個人對于手柄以上維度的感受和標準均不一致,沒有一個可量化標準,容易引起主觀上的爭議。因此,如何對vr手柄的延遲進行量化評價以提高延遲測試精度是目前亟需解決的一個問題。
2、上述內容僅用于輔助理解本申請的技術方案,并不代表承認上述內容是現有技術。
技術實現思路
1、本申請的主要目的在于提供了一種vr手柄延遲測試方法與系統,旨在解決如何對vr手柄的延遲進行量化評價以提高延遲測試精度的技術問題。
2、為實現上述目的,本申請提供了一種vr手柄延遲測試方法,所述方法包括以下步驟:
3、將待測試手柄與vr一體機進行連接,并通過控制所述機械臂控制所述待測試手柄移動預設距離;
4、獲取全局監測視頻,根據所述全局監測視頻中的測試手柄的運動狀態的變化,確定測試起始幀;
5、根據所述全局監測視頻中的所述vr一體機背景顯示顏色的變化,確定測試終止幀;
6、根據所述全局監測視頻、所述測試起始幀、所述測試終止幀以及預設相機幀率,確定所述待測試手柄的延遲。
7、可選地,所述vr手柄延遲測試系統還包括治具與高速相機,在所述將待測試手柄與vr一體機進行連接,通過控制所述機械臂控制所述待測試手柄移動預設距離的
8、初始化所述機械臂,并在所述vr一體機中安裝并配置預設背景顏色渲染程序;
9、控制所述機械臂夾持所述治具,并將所述待測試手柄固定于所述治具;
10、基于所述高速相機,對所述待測試手柄的移動過程和所述vr一體機的顯示界面進行同屏錄制,得到所述全局監測視頻。
11、可選地,所述獲取全局監測視頻,根據所述全局監測視頻中的測試手柄的運動狀態的變化,確定測試起始幀的步驟,包括:
12、從所述高速相機中獲取所述全局監測視頻;
13、對所述全局監測視頻進行分幀處理,得到全局視頻幀集;
14、通過對比所述全局視頻幀集中所有相鄰幀中所述待測試手柄的位置,確定所述待測試手柄在每一幀中的位移量,并根據所述位移量,確定所述測試起始幀。
15、可選地,所述通過對比所述全局視頻幀集中所有相鄰幀中所述待測試手柄的位置,確定所述待測試手柄在每一幀中的位移量,并根據所述位移量,確定所述測試起始幀的步驟,包括:
16、對所述全局視頻幀集中的每一幀進行預處理,得到預處理全局幀集;
17、基于預設特征提取算法,提取所述預處理全局幀集中每一幀的特征點;
18、逐幀計算所述特征點的位置變化,得到所述待測試手柄在每一幀中的位移量;
19、當所述位移量連續多幀低于預設檢測閾值時,將所述連續多幀中的首幀作為所述測試起始幀。
20、可選地,所述根據所述全局監測視頻中的所述vr一體機背景顯示顏色的變化,確定測試終止幀的步驟,包括:
21、對所述全局監測視頻進行截取,得到vr一體機視頻;
22、對所述vr一體機視頻進行分幀處理,得到vr一體機分幀集;
23、對所述vr一體機分幀集進行預處理,得到預處理vr幀集;
24、逐幀檢測所述預處理vr幀集中各幀的顏色,并根據所述vr幀集中的相鄰幀間的顏色變化情況,確定所述測試終止幀。
25、可選地,所述對所述vr一體機分幀集進行預處理,得到預處理vr幀集的步驟,包括:
26、將所述vr一體機分幀集中的各幀轉換為hsv顏色空間,得到顏色轉換幀集;
27、對所述顏色轉換幀集中的各幀進行濾波處理,得到所述預處理vr幀集。
28、可選地,所述逐幀檢測所述預處理vr幀集中各幀的顏色,并根據所述vr幀集中的相鄰幀間的顏色變化情況,確定所述測試終止幀的步驟,包括:
29、提取所述預處理vr幀集中各幀hsv顏色空間的色調值;
30、依次計算相鄰幀間的色調值變化量,得到色調值變化量集;
31、將所述色調值變化量集中低于預設顏色變化閾值的所述色調值變化量進行剔除,得到目標色調值變化量集;
32、將所述目標色調值變化量集中的首個目標色調值變化量對應的幀作為所述測試終止幀。
33、可選地,所述根據所述全局監測視頻、所述測試起始幀、所述測試終止幀以及預設相機幀率,確定所述待測試手柄的延遲的步驟,包括:
34、對所述全局監測視頻進行分幀,并基于時間順序對各幀進行編號,得到有序分幀集;
35、將所述測試起始幀與所述測試終止幀在所述有序分幀集中進行匹配,確定所述測試起始幀與所述測試終止幀的編號;
36、根據所述測試起始幀與所述測試終止幀的編號,確定所述測試起始幀與所述測試終止幀間的幀數;
37、根據所述幀數與所述預設相機幀率,確定所述待測試手柄的延遲。
38、此外,為實現上述目的,本申請還提出一種vr手柄延遲測試系統,所述vr手柄延遲測試系統包括:
39、連接模塊,用于將待測試手柄與vr一體機進行連接,并通過控制機械臂控制所述待測試手柄移動預設距離;
40、起始確定模塊,用于獲取全局監測視頻,根據所述全局監測視頻中的測試手柄的運動狀態的變化,確定測試起始幀;
41、終止確定模塊,用于根據所述全局監測視頻中的所述vr一體機背景顯示顏色的變化,確定測試終止幀;
42、延遲確定模塊,用于根據所述全局監測視頻、所述測試起始幀、所述測試終止幀以及預設相機幀率,確定所述待測試手柄的延遲。
43、可選地,所述起始確定模塊包括:
44、視頻獲取單元,用于從高速相機中獲取所述全局監測視頻;
45、分幀單元,用于對所述全局監測視頻進行分幀處理,得到全局視頻幀集;
46、位移確定單元,用于通過對比所述全局視頻幀集中所有相鄰幀中所述待測試手柄的位置,確定所述待測試手柄在每一幀中的位移量,并根據所述位移量,確定所述測試起始幀。
47、本申請將待測試手柄與vr一體機進行連接,并通過控制機械臂控制待測試手柄移動預設距離;然后獲取全局監測視頻,根據全局監測視頻中的測試手柄的運動狀態的變化,確定測試起始幀;最后根據全局監測視頻中的vr一體機背景顯示顏色的變化,確定測試終止幀;根據全局監測視頻、測試起始幀、測試終止幀以及預設相機幀率,確定待測試手柄的延遲。本申請通過控制機械臂移動待測試手柄并錄制全局監測視頻,將手柄運動停止時的幀作為測試起始幀和將vr一體機背景顏色變化時的幀作為測試終止幀,然后根據幀數和相機幀率計算出手柄的延遲時間,實現了手柄延遲的精確量化,進而提高了測試的精度、自動化程度和可靠性。
本文檔來自技高網...【技術保護點】
1.一種VR手柄延遲測試方法,應用于VR手柄延遲測試系統,所述VR手柄延遲測試系統包括機械臂,其特征在于,包括:
2.如權利要求1所述的方法,其特征在于,所述VR手柄延遲測試系統還包括治具與高速相機,在所述將待測試手柄與VR一體機進行連接,通過控制所述機械臂控制所述待測試手柄移動預設距離的步驟之前,還包括:
3.如權利要求2所述的方法,其特征在于,所述獲取全局監測視頻,根據所述全局監測視頻中的測試手柄的運動狀態的變化,確定測試起始幀的步驟,包括:
4.如權利要求3所述的方法,其特征在于,所述通過對比所述全局視頻幀集中所有相鄰幀中所述待測試手柄的位置,確定所述待測試手柄在每一幀中的位移量,并根據所述位移量,確定所述測試起始幀的步驟,包括:
5.如權利要求1所述的方法,其特征在于,所述根據所述全局監測視頻中的所述VR一體機背景顯示顏色的變化,確定測試終止幀的步驟,包括:
6.如權利要求5所述的方法,其特征在于,所述對所述VR一體機分幀集進行預處理,得到預處理VR幀集的步驟,包括:
7.如權利要求6所述的方法,其特
8.如權利要求1所述的方法,其特征在于,所述根據所述全局監測視頻、所述測試起始幀、所述測試終止幀以及預設相機幀率,確定所述待測試手柄的延遲的步驟,包括:
9.一種VR手柄延遲測試系統,其特征在于,包括:
10.如權利要求9所述的系統,其特征在于,所述起始確定模塊包括:
...【技術特征摘要】
1.一種vr手柄延遲測試方法,應用于vr手柄延遲測試系統,所述vr手柄延遲測試系統包括機械臂,其特征在于,包括:
2.如權利要求1所述的方法,其特征在于,所述vr手柄延遲測試系統還包括治具與高速相機,在所述將待測試手柄與vr一體機進行連接,通過控制所述機械臂控制所述待測試手柄移動預設距離的步驟之前,還包括:
3.如權利要求2所述的方法,其特征在于,所述獲取全局監測視頻,根據所述全局監測視頻中的測試手柄的運動狀態的變化,確定測試起始幀的步驟,包括:
4.如權利要求3所述的方法,其特征在于,所述通過對比所述全局視頻幀集中所有相鄰幀中所述待測試手柄的位置,確定所述待測試手柄在每一幀中的位移量,并根據所述位移量,確定所述測試起始幀的步驟,包括:
5.如權利要求1所述的...
【專利技術屬性】
技術研發人員:石慶,周鉅銓,
申請(專利權)人:深圳市億境虛擬現實技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。