[Android 12 CameraITS环境搭建]

1.由于CameraITS改用python3语法编写,需要编译安装python 3.7.9或者python 3.7.10,安装完毕之后,需要创建软连接(sudo ln -s /usr/local/python3.7/bin/python3 /usr/bin/python),确保在terminal执行python之后显示的版本是3.7.9或者3.7.10:

在这里插入图片描述

参考资料:

https://blog.csdn.net/weixin_43790276/article/details/89439643
此链接中如下这步的命令需要修改一下,否则无法正常安装:
10.如果安装过程中报错:ModuleNotFoundError:No module named ‘_ctypes’,先执行下面的命令:sudo apt-get install --reinstall zlibc zliblg zliblg-dev
命令改成sudo apt-get install --reinstall zlibc zlib1g zlib1g-dev(把l改成1)

2.安装所需的python三方模块,将如下内容保存成req.txt,然后使用命令安装pip install -r req.txt -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com:

opencv-python3.4.2.17
Numpy
1.19.2
Matplotlib3.3.2
Scipy
1.5.2
pySerial3.5
Pillow
8.1.0
PyYAML==5.3.1
Mobly
▪前两步安装成功的标志是,在CameraITS跟目录下的terminal中执行source build/envsetup.sh 只显示一行CAMERA_ITS_TOP=xxxxx的信息,没有其他任何报错。

3.Andriod 12的ITS有2种模式,如果是用平板来辅助测试,测试前需要先配置CameraITS根目录下的config.yml文档,主要是测试机和平板的序列号,注意尖括号不要保留(即<device_id>整个替换成序列号):

TestBeds:

  • Name: TEST_BED_TABLET_SCENES # Need ‘tablet’ in name for tablet scenes

Use TEST_BED_MANUAL for manual testing and remove below lines:

- serial <tablet_id>

label: tablet

Test configuration for scenes[0:4, 6, _change]

Controllers:
AndroidDevice:

  • serial: <device_id>
    label: dut
  • serial: <tablet_id>
    label: tablet

如果是用打印出来的纸张辅助测试,则需要把TEST_BED_TABLET_SCENES 改成TEST_BED_MANUAL

同时移除或者注释这两行:

      - serial: <tablet_id>

        label: tablet

Android 12 上单测的命令如下(在CameraITS根目录执行):

python tests/scene0/test_vibration_restriction.py -c config.yml

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值