camera客观测试,相机测试工作

  camera客观测试,相机测试工作

  1.手机设置:

  在设备上安装CtsVerifier.apk并连接到linux主机。

  二。主机端设置:

  基础:CTS测试执行环境

  然后,主机安装python2.7、numpy/scipy/matplotlib/opencv栈和python图像库。按照以下命令顺序安装:

  sdoapt-getinstallpython-numpy

  sdoapt-getinstallpython-scipy

  SDO apt-getinstallpython-matplotlib

  sudo apt-getinstallpython-opencv

  安装后,检查环境是否配置成功。

. build/envsetup.sh

  如下图所示,环境设置成功。

  三。物理安装:

  1.测试场景:

  它的测试有六种情况:

  场景0:无要求。摄像机摄像机指向任何东西(包括beingfacedownonthedesk,或使用与sceched相同的设置

  

场景 0

:不需要。将相机指向某处,例如面朝下,或者使用与场景1中相同的设置。

  场景1:thecameraisionatripodpointingatastaticscenecontaining greycard和whitebackground,under constant(stable)relatively bright illuminationsource . thissis thescenethatisdescribed above for hectsverifierphysicalsetututurutututue

  

场景 1

:相机位于三脚架上,指向包含灰色卡片和白色背景的静态场景,在相对明亮的光源下保持不变(稳定)。这是上面实际设置CTS验证器的场景。

  方案1

  镜头中,灰色卡片大致放在中间,周围是白色背景。

  场景2:这是包含3个人脸的场景

  

场景 2

:这是测试人脸检测的场景。相机三脚架是指包含三个面的静止图像,在相对明亮的光源下是恒定的(稳定的)。

  2个场景

  在镜头的视野范围内,照片放在中间,基本占据了全部视野(周围可以有一点白色背景)。

  scene:this thescenefortestingimagesharpness . thecameraisatripodpointingatastaticpicturecontainingsomedges,如printed diso 12233 chart . thesceneshouldbeunderraconstant(stable)relatively bright illuminationsource .

  

场景 3

:这是一个测试图像清晰度的场景。相机位于三脚架上,指向包含特定边缘的静止图像,例如打印的ISO 12233海图。场地必须是明亮的照明光源,并且必须是(稳定的)。

  方案3

  在镜头的视场中,ISO 12233图放在中间,基本占据了全部视场(周围可以有一点白色背景)。

  场景43360这是测试光谱的场景。包含黑色圆圈的静态测试页(恒定、稳定)相对较亮的照明源。

  这是测试

场景 4

:长宽比的场景。在相机三脚架上,指向软件包的静态测试页面。

  包含一个黑色圆圈和一个正方形。现场应处于恒定(稳定)的相对明亮的照明光源下。

  场景4

  在视野中,图纸放在中间,基本占据了全部视野(周围可以有一点白色背景)。

  场景五:这是测试镜头遮光和色彩均匀性的场景。漫射器放置在照相机的前面。相机放在三脚架上,指向一个恒定的(稳定的)相对明亮的光源

  

场景 5

:这是测试镜头着色和颜色均匀性的场景。在摄像机前放置一个扩散器。相机位于三脚架上,指向恒定(稳定)的相对明亮的照明源。

  在这里,我们使用白色餐巾代替扩散器。将镜头对准光源,用餐巾纸挡住镜头。下图是官方文件,使用扩散片遮挡镜头的示意图。

  场景5

  场景无限:这个场景是为了测试无限对焦模式。相机架在一个高高的三脚架上,正对着一张大大的印刷ISO 12233海图。这张图表应该以126x80cm厘米的尺寸打印并装裱。相机需要离图表3-5米的超焦距,这取决于镜头。场景应该在恒定的、相对明亮的照明光源下。ISO12233.pdf文件包括在内,以供打印。

  

场景无穷

:这个场景是为了测试无限对焦模式。相机架在一个高高的三脚架上,指向一张大大的印刷ISO 12233海图。图表应以126x80cm打印并安装。相机需要超焦距35米从图表,取决于镜头。场景应该处于恒定的、相对明亮的光源中。ISO12233文件包含在打印文件中。

  这个场景要求很高。目前我们的项目还没有测试过,有些项目在测试过之后会自动跳过这个场景。

  4.测试步骤:

  进入相机目录:

cd android-cts-verifier/CameraITS/

  检查环境:主机

. build/envsetup.sh

  在手机上打开CtsVerifier.apk,点击相机测试中的CameraITS测试(每次运行测试命令,手机都要进入这个界面)

  测试界面

  

测试Camera 0,Scene 0

:环境不需要。运行命令test

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

  测试完毕,手机上的camera: 0和scene0会变绿,如果通过,就可以测试以下测试项目了。

  

测试Camera 0,Scene 1

:物理环境如上要求。运行命令test

python tools/run_all_tests.py camera=0 scenes=1

  当测试完成后,手机上的项目Camera: 0,scene1会变成绿色,如果通过,就可以测试下面的测试项目了。

  

以此类推

,测试完所有摄像头的所有场景,测试界面的绿色圆形按钮和高亮可以点击pass。

  PS:scene 1的测试时间会稍微长一点,大概十分钟左右。请耐心等待,主持人可以看到测试进度。

camera客观测试,相机测试工作