【CTS_Verify】Camera ITS测试注意事项

CameraITS测试

       ITS测试分为两个部分,PartI和PartII

【PartI】

a、测试Scene0-Scene5详细的资料在官网和测试包里的说明文档已经是一份完整的SOP;

b、各场景需要的样张,可以在CameraITS下各Scene文件下打印

测试SOP:

1、简易测试方法可参考:CmaeraITS\CameraITS.pdf

2、IN-Box测试可参考:https://source.android.com/compatibility/cts/camera-its-box

       【PartII】

a、Sensor Funsion是带有陀螺仪项目可能会开启的feature,一般O MR P的项目不会有;

b、测试SOP可参考:https://source.android.com/compatibility/cts/sensor-fusion-quick-start

注意:测试Sensor Fuson的箱子需要linux才能驱动,windows下需要镜像linux才能驱动

【Test方法】

a、 Lunux下需要先保证系统是已经可以正常测试CTS/VTS的;

b、 先进入到CameraITS目录下,然后先source一下,在当前目录下下指令:

$source build/envsetup.sh;

然后指令测试指令$python tools\run_all_tests.py

后面可以加参数$python tools\run_all_tests.py camera=1 senes=1

(表示测试后摄,场景1)

c、windows运行脚本方法,请参考后面详述;

Windows下执行ITS测试脚本方法

  1. 安装Anaconda-2.1.0-Windows-x86_64.exe 绑定包.(如果是32bit机器,则使用32bit版本)
  2. 新建系统环境变量PYTHONPATH=D:\CameraITS\pymodules
  3. 添加系统环境Path变量"C:\Anaconda;C:\Anaconda\Scripts"
  4. 如果执行脚本时遇到import CV2 error,则参考以下步骤.
  5. 解压opencv-2.4.11.exe 到村本地目录,将其中的opencv-me\build\python\2.7\x64\cv2.pyd 复制到C:\Anaconda\Lib\site-packages下. (如果是32bit机器,则copy x86下的)
  6. envsetup.bat放CameraITS文件夹里,执行命令前先将bat在cmd窗口下执行一下。
  7. 重新执行D:\CameraITS\pyton tools\run_all_tests.py,如果执行时遇到类似下面的报错,请将CameraITS\tools\run_all_tests.py这个文件的subprocess.call(['chmod', 'g+rx', topdir])改为subprocess.call(['chmod', 'g+rx', topdir],shell=True)   具体请参考报错自行debug

单条case测试方法:

1、自行改一个脚本出来,例如叫:run_scene7.py,参考改法后附

2、在tests下新建一个文件夹:scene7

3、如果某项fail,例如:scene1下的test_3a.py前摄测试fail,则把这条case复制到文件夹scene7里;

4、command窗口切到CameraITS目录下,例如:\CameraITS,执行python tools\run_scene7.py camera=1 scenes=1即可

脚本请自行debug修改,附如下样本仅供参考,不提供support:

 

作者: RESSRC

个人资源站

发表评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据