此頁面提供正確測試旋轉矢量傳感器實施兼容性的步驟。當設備聲明 TYPE_ROTATION_VECTOR 複合傳感器功能時,應運行此測試。有關其他詳細信息,請參閱此視頻教程。
測試
- 在正在測試的 Android 設備上安裝 OpenCV Manager。
- 從SourceForge.net下載
OpenCV-3.0.0-android-sdk.zip
包。 - 從下載的存檔中的
apk
文件夾中找到 APK。請諮詢安裝應用程序以獲取從計算機將 APK 加載到 Android 設備的命令。 - 如果有活動帳戶登錄到 Google Play,請在 Google Play 中找到 OpenCV Manager 並在上下文菜單中禁用自動更新(“...”按鈕的彈出菜單)。
- 打印出鏈接的測試圖案,打印時禁用任何縮放選項。圖案應適合橫向或任何更大的美國信紙。
注意:上面的內嵌圖片是低分辨率的,僅用於說明。請不要直接將其打印為您的圖案。
- 將圖案放在水平面上。
- 在 CTS Verifier 應用程序中啟動Rotation Vector CV Crosscheck 。如果未進行這些更改,請按照指南打開飛行模式、關閉自動旋轉並調整自適應亮度和位置。
- 當視頻預覽出現時,將手機放在圖案上方三英尺(或一米)處,使主攝像頭朝向圖案,屏幕上的黃色標記和圖案上的黃色標記對齊在同一角落。
- 在將圖案完全保留在相機視圖中的同時,按照旋轉範圍指示器的提示,沿三個不同方向(1、2 和 3 如下圖所示)圍繞圖案旋轉 Android 待測設備 (DUT)。保持運動平穩,以獲得最佳效果。
- 捕穫後,相機預覽將消失,分析過程將開始。耐心等待分析完成;通常需要一到五分鐘,具體取決於手機性能。手機將在分析完成時發出聲音和振動。如果分析成功,將在屏幕上顯示數值結果。
- 單擊下一步進入通過/失敗屏幕並查看結果。
- 請遵循以下提示以獲得最佳效果:
- 由於這是一項複雜的手動測試,您可能需要嘗試幾次以獲得最佳結果。
- 測試前應校準加速度計、陀螺儀和磁力計以獲得良好結果。
- 有關其他詳細信息,請參閱此視頻教程。
故障排除
- 症狀:開始測試用例時或剛完成視頻錄製後測試崩潰。
原因:可能是 OpenCV Manager 兼容性問題。檢查logcat
以確認。如果確認,請檢查已安裝 OpenCV 管理器的版本和架構。 - 症狀:由於“無效幀太多”錯誤,測試經常失敗。
原因:可能是由於視頻質量。確認以下條件:- 有足夠的環境照明進行測試。自然光通常會產生最佳效果。但是,當它不可用時,來自多個角度且不會形成明顯陰影的充足光線也可以使用。避免低角度照明以減少眩光。
- 視頻拍攝過程中的動作很流暢。抖動的運動會導致模糊並混淆計算機視覺軟件。
- 圖案應始終完全位於視頻預覽幀中並位於中心附近。圖案應為視頻預覽窗口大小的 1/4 ~ 1/2。如果圖案太小,則精度會降低。圖案過大,鏡頭畸變更明顯,更難將圖案始終保持在錄像框內。
- 相機能夠很好地對焦。某些設備在視頻錄製過程中無法對焦。這通常是由於場景中的變化太少,例如純色光滑的地板表面。將測試圖案移動到具有紋理表面的地方或在測試圖案周圍引入物體通常會有所幫助。
- 圖像穩定功能已關閉。
- 症狀:俯仰和滾動測試工作正常,但偏航測試經常失敗。
原因:首先,確保磁場傳感器校準良好。如果未校準磁場傳感器,則旋轉矢量無法正常工作。
偏航軸也可能由於視頻拍攝而失效。保持設備穩定並圍繞測試模式走/移動測試的偏航部分。手持旋轉設備時很難保持視頻質量。
報告反饋
如果上述步驟沒有幫助,請確保按照以下反饋步驟報告您的問題。
報告錯誤時請收集以下信息:
- Android 錯誤報告
- 屏幕上是否有任何錯誤消息的屏幕截圖。
-
/sdcard/RVCVRecData/
的內容。此文件夾包含視頻文件,因此如果測試已進行多次,則可能會非常大。清除文件夾並再次執行測試將有助於減小大小。檢查里面的視頻文件以發現錄製中的明顯問題。 - OpenCV 管理器應用程序的屏幕截圖。