輪替向量 CV 交叉檢查

測試圖樣縮圖

圖 1. 測試模式的縮圖。下載上方連結的完整解析度圖片。

本頁提供旋轉向量感應器導入作業的正確測試相容性步驟。裝置宣告 TYPE_ROTATION_VECTOR 複合感應器功能時,應執行此測試。

測試

  1. 在測試的 Android 裝置上安裝 OpenCV Manager。
  2. SourceForge.net 下載 OpenCV-3.0.0-android-sdk.zip 套件。
  3. 在下載的封存檔內的 apk 資料夾中找出 APK。搭配 --bypass-low-target-sdk-block 選項使用 adb install 指令,從電腦載入 APK。搭載 Android 13 以下版本的裝置不需要使用這個 --bypass-low-target-sdk-block 選項。詳情請參閱「安裝應用程式」。
  4. 如有已登入 Google Play 的有效帳戶,請在 Google Play 中找出 OpenCV Manager,然後停用內容選單 (來自「...」按鈕的彈出式選單) 中的「Auto-update」

    停用 OpenCV Manager 自動更新

    圖 2. 在 Google Play 中停用自動更新功能。

  5. 列印連結的測試圖案,並在列印時停用任何縮放選項。圖案應適合橫向的美國 Letter 紙張或更大的紙張。

    注意:上述內嵌圖片解析度較低,僅供說明。請勿直接將其列印為圖案。

  6. 將圖案放在水平表面上。
  7. 在 CTS Verifier 應用程式中啟動 Rotation Vector CV Crosscheck。如果尚未進行這些變更,請按照指南開啟飛航模式、關閉自動旋轉功能,並調整自動亮度和位置。
    測試啟動

    圖 3. 啟動測試。

  8. 影片預覽畫面出現時,請將手機三腳 (或一個公尺) 放在圖案上,讓主相機朝著該模式,螢幕上有黃色標記,並對準相同角落的黃色標記。
    測試模式放置位置

    圖 4. 放置測試模式。

  9. 請在圖案完全位於相機畫面內時,依照旋轉範圍指標的提示,以三個不同方向旋轉測試中的 Android 裝置 (DUT),每個方向各旋轉一次 (如下圖所示,分別為 1、2 和 3)。請保持平穩移動,以獲得最佳結果。
    裝置移動

    圖 5. 操控測試中的裝置。

  10. 擷取後,相機預覽畫面會消失,並開始分析程序。請耐心等待分析完成,這通常需要一到五分鐘的時間,視手機效能而定。分析完成後,手機會發出音效並震動。如果分析成功,畫面上會顯示數值結果。
    測試完成

    圖 6. 完成測試。

  11. 點選「下一步」,前往通過/不通過畫面查看結果。
    測試成功

    圖 7. 通過測試。

  12. 如要獲得最佳成效,請參考下列提示:
    1. 由於這是一項複雜的手動測試,建議您嘗試幾次,以獲得最佳結果。
    2. 為了取得良好的測試結果,請先校正加速計、陀螺儀和磁力計。

疑難排解

  1. 症狀:開始測試案例或在完成錄影後立即測試時,測試就會異常終止。
    原因:可能是 OpenCV Manager 的相容性問題。請查看「logcat」來確認操作。如果確認是這個問題,請檢查已安裝的 OpenCV Manager 的版本和架構。
  2. 問題:發生「影格過多無效」錯誤,導致測試經常失敗。
    原因:很可能是影片畫質的緣故。確認下列條件:
    1. 有足夠的環境光線進行測試。自然光通常能提供最佳效果。不過,如果沒有這種光源,從多個角度照射的充足光線,只要不會形成明顯陰影,也能達到相同效果。避免使用低角度光源,以減少眩光。
    2. 拍攝影片時,畫面流暢。動作生硬會導致模糊,並讓電腦視覺軟體產生混淆。
    3. 圖案應一律位於影片預覽畫面內,並位於中心附近。圖案大小應為影片預覽視窗的 1/4 至 1/2。如果模式太小,準確度就會降低。如果圖案太大,鏡頭的失真情形會更加明顯,而且更難讓圖案一律位於錄影畫面內。
    4. 相機能清楚對焦。部分裝置在錄製影片時無法聚焦。這通常是因為場景中的變化太少,例如單色平滑地板表面。將測試圖案移至具有紋理表面的位置,或在測試圖案周圍放置物件,通常有助於改善測試結果。
    5. 影像穩定功能已關閉。
  3. 症狀:俯仰和滾轉測試正常運作,但偏航測試經常失敗。
    原因:首先,確認磁場感應器已妥善校正。 如果磁場感應器未經過校正,旋轉向量就無法正常運作。
    由於拍攝影片,轉向軸也可能會失效。拿穩裝置,然後根據測試中左右部分的測試模式行走/移動。在手持裝置時旋轉裝置,很難維持影片品質。

提供意見

如果上述步驟無法解決問題,請務必按照下方的意見回饋步驟回報問題。

回報錯誤時,請收集下列資訊:

  1. Android 錯誤報告
  2. 如果畫面上有任何錯誤訊息,請提供螢幕截圖。
  3. /sdcard/RVCVRecData/ 的內容。這個資料夾包含影片檔案,因此如果您已多次進行測試,檔案可能會相當大。清除資料夾並再次執行測試,有助於縮減大小。檢查內部的影片檔案,找出錄製過程中的明顯問題。
  4. OpenCV Manager 應用程式的螢幕截圖。