本頁提供了正確測試旋轉向量感測器實現的兼容性的步驟。當設備聲明 TYPE_ROTATION_VECTOR 複合感測器功能時,應執行此測試。
測試
- 在正在測試的 Android 裝置上安裝 OpenCV Manager。
- 從SourceForge.net下載
OpenCV-3.0.0-android-sdk.zip
套件。 - 從下載的存檔內的
apk
資料夾中找到 APK。使用帶有--bypass-low-target-sdk-block
選項的adb install
指令將 APK 從電腦載入到裝置上。對於運行 Android 13 或更低版本的設備,不需要此--bypass-low-target-sdk-block
選項。有關更多信息,請參閱安裝應用程式。 如果有已登入 Google Play 的活動帳戶,請在 Google Play 中找到 OpenCV Manager,然後在上下文功能表(「...」按鈕的彈出式功能表)中停用自動更新。
- 列印連結的測試圖案,列印時會停用任何縮放選項。此圖案應適合橫向或任何更大的美國信紙。
注意:上面的內聯圖片解析度較低,僅供參考。請不要直接將其列印為您的圖案。
- 將圖案放在水平表面上。
- 在 CTS Verifier 應用程式中啟動旋轉向量 CV 交叉檢查。如果尚未進行這些更改,請按照指南開啟飛航模式、關閉自動旋轉並調整自適應亮度和位置。
- 當影片預覽出現時,將手機放在圖案上方三英尺(或一公尺)處,使主相機面向圖案,螢幕上的黃色標記和圖案上的黃色標記在同一角落對齊。
- 在將圖案完全保持在相機視圖中的同時,請按照旋轉範圍指示器的提示,圍繞圖案沿著三個不同方向一一旋轉(1、2、然後 3,如下圖所示)。保持動作平穩穩定,以獲得最佳效果。
- 捕獲後,相機預覽將消失,分析過程將開始。耐心等待分析完成;通常需要一到五分鐘,具體取決於電話性能。分析完成後,手機會發出聲音並振動。如果分析成功,螢幕上將顯示數值結果。
- 點擊下一步繼續進入通過/失敗螢幕並查看結果。
- 請遵循以下提示以獲得最佳效果:
- 由於這是一個複雜的手動測試,您可能需要嘗試幾次以獲得最佳結果。
- 在測試之前應校準加速度計、陀螺儀和磁力計以獲得良好結果。
故障排除
- 症狀:啟動測試案例時或完成錄影後立即測試崩潰。
原因:可能是 OpenCV Manager 相容性問題。檢查logcat
進行確認。如果確認,請檢查已安裝的 OpenCV Manager 的版本和架構。 - 症狀:由於「太多無效幀」錯誤,測試經常失敗。
原因:可能是由於視訊品質。確認以下條件:- 測試時有足夠的環境照明。自然光通常會產生最佳效果。然而,當它不可用時,來自多個角度的充足光線也不會形成明顯的陰影。避免低角度照明以減少眩光。
- 影片拍攝時的動作很流暢。不穩定的運動會導致模糊並使電腦視覺軟體感到困惑。
- 此圖案應始終完全位於視訊預覽幀中並位於中心周圍。圖案應為影片預覽視窗大小的 1/4 ~ 1/2。如果圖案太小,精度就會降低。如果圖案太大,鏡頭失真會更加明顯,而且很難將圖案始終保持在錄影畫面內。
- 相機能夠很好地對焦。某些設備在錄影期間難以對焦。這通常是由於場景中的變化太少,例如純色光滑的地板表面。將測試圖案移動到具有紋理表面的位置或在測試圖案周圍引入物體通常會有所幫助。
- 影像穩定已關閉。
- 症狀:俯仰和橫滾測試工作正常,但偏航測試經常失敗。
原因:首先,確保磁場感測器校準良好。如果磁場感測器未校準,旋轉向量將無法正常運作。
也有可能是影片拍攝導致偏航軸故障。穩定地握住設備並圍繞測試模式行走/移動以進行測試的偏航部分。當手持設備旋轉時很難保持視訊品質。
報告回饋
如果上述步驟沒有幫助,請務必按照下面的回饋步驟報告您的問題。
報告錯誤時請收集以下資訊:
- 安卓錯誤報告
- 如果螢幕上有任何錯誤訊息,請進行螢幕截圖。
-
/sdcard/RVCVRecData/
的內容。該資料夾包含視訊文件,因此如果已進行多次測試,該資料夾可能會很大。清除資料夾並再次執行測試將有助於減小大小。檢查裡面的視訊檔案以發現錄製中的明顯問題。 - OpenCV 管理器應用程式的螢幕截圖。