栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

[Android 12 CameraITS环境搭建]

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

[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文档,主要是测试机和平板的序列号,注意尖括号不要保留(即整个替换成序列号):

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 label: tablet Test configuration for scenes[0:4, 6, _change]

Controllers:
AndroidDevice:

  • serial:
    label: dut
  • serial:
    label: tablet

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

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

      - serial: 

        label: tablet

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

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/960698.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号