[Android] Camera ITS/CTS Verifier測試


ITS:Android Camera Imaging Test Suite / CTS Verifier

Android相機成像測試套件,屬於CTS測試的一部分

 

ITS是一個測試框架,用於在camera產生的圖像上運行測試。

每個測試是以所需的方式配置相機並拍照一張或多張,然后檢查圖片是否包含預期的圖像數據。

許多測試要求照相機對准特定目標或要有一定的強度照明。

 

ITS測試,硬件設施需要准備的:

1、Andorid設備

2、Ubuntu系統的電腦(windows系統裝虛擬機也可以)

3、拍攝的物理場景,共6個場景

4、三腳架,保持攝像頭穩定

 

軟件系統方面的配置:

1、下載ITS測試套件

http://source.android.com/compatibility/downloads.html

 2、ubuntu安裝adb

安裝完成后通過查看版本號確認是否安裝成功

win10的ubuntu子系統中安裝,請查看:[ubuntu] win10中linux子系統增加adb調試功能

$sudo apt install adb
$ adb version
Android Debug Bridge version 1.0.39
Version 1:8.1.0+r23-5~18.04
Installed as /usr/lib/android-sdk/platform-tools/adb

 3、ubuntu安裝Python2.7

安裝完成后通過查看版本號確認是否安裝成功

$ sudo apt install pythonnumpy
$ sudo apt install pythonscipy
$ sudo apt install pythonmatplotlib
$ sudo apt install pythonopencv
$ python --version
Python 2.7.17

 4、Android設備安裝測試套件中的CtsVerifier.apk

$adb install CtsVerifier.apk

 

開始測試:

1、Android設備打開開發者選項中的USB調試模式,並通過USB連接到電腦

2、打開 CtsVerifier.apk ,選擇 Camera ITS Test 后一路允許

 3、進入CameraITS/目錄,執行下面配置環境指令

$ source build/envsetup.sh

4、下面就可以開始測試

測試所有攝像頭和所有場景

$ python tools/run_all_tests.py

后攝場景一全部測試

$ python tools/run_all_tests.py camera=0 scenes=scene0

單獨模塊測試

$ python tests/scene1/test_ev_compensation_basic.py camera=0 scenes=scene1

 

camera:攝像頭編號

  0:后置攝像頭

  1:前置攝像頭

 

scene:測試場景,場景1-5都需要穩定明亮的光源,並且相機固定在三腳架上

  每個測試場景需要拍攝的畫面,都在各自對應的目錄下面:android-cts-verifier/CameraITS/tests/scene*

  scene0:沒有要求。可以指向任何東西(包括面朝下趴在桌子上,或者使用與場景1相同的設置)。

  scene1:灰卡測試

    指向一個包含灰色卡片和白色背景的靜態場景

  scene2:人臉測試

    指着一張包含3張人臉的靜態圖片

  scene3:圖像清晰度測試

    指向包含一些邊的靜態圖片,比如打印的ISO 12233圖表

  scene4:縱橫比測試

    指向一個靜態測試頁面,其中包含一個黑圈和一個方框

  scene5:鏡頭底紋和色彩均勻性測試

    指向一個擴散器

 

開始測試時,會輸出類似下面的

/tmp/tmp5BDoLe:就是最終測試結果在ubuntu的輸出路徑

54e090e9:表示設備ID

Saving output files to: /tmp/tmp5BDoLe

Testing device 54e090e9
CtsVerifier targetSdk is 29
CtsVerifier version name is 10_r2

 

PASS:測試通過

FAIL:測試失敗,必須修復

SKIP:跳過測試項

FAIL*:測試失敗,目前可以不修復,但可能在未來的測試中變為強制性


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM