Android 13 Camera ITS 环境搭建(从Python安装到环境配置详解)

  • Python 版本

        根据CameraITS.pdf 以及报错信息提示需要python版本在3.7.9及以上,本次使用的是3.8.10。

Android 13 Camera ITS 环境搭建(从Python安装到环境配置详解)_第1张图片

 Android 13 Camera ITS 环境搭建(从Python安装到环境配置详解)_第2张图片

  • Python 安装 

1.官方网站下载Python源码

wget https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tgz

2.进入到下载路径,解压Python文件

tar -xzf Python-3.8.10.tgz

3.准备编译环境

apt-get install zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libsqlite3-dev libreadline-dev tk-dev libgdbm-dev libdb-dev libpcap-dev xz-utils libexpat1-dev liblzma-dev libffi-dev(必须要安装) libc6-dev gcc make

4.配置安装

./configure --prefix=/usr/local/python3.8

如果不在意安装时长,可以设置优化选项--enable-optimizations

5.编译&安装

make

make install

6.设置python & pip软链接

        输入python3 -V 才能显示当前配置的python版本,后续在ITS测试执行命令的时候会报错提示找不到“python”文件,就需要将python3通过指令软链接到python,输入python -V检查是否链接成功。

sudo ln -s /usr/local/python3.8/bin/python3.8 /usr/bin/python

sudo ln -s /usr/local/python3.8/bin/pip3.8 /usr/bin/pip(为了方便后续安装ITS测试资源包)

  • ITS测试准备

         根据执行指令后的报错信息,安装Scipy 、matplotlib 、opencv-python、numpy、mobly等,每台电脑环境可能不一样,具体的根据报错的信息及时安装就行。例如;

pip install mobly  -i https://pypi.tuna.tsinghua.edu.cn/simple/  --trusted-host mirrors.aliyun.com

国内的PyPI:

豆瓣 https://pypi.doubanio.com/simple/

网易 https://mirrors.163.com/pypi/simple/

阿里云 https://mirrors.aliyun.com/pypi/simple/

清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/

  • ITS测试执行

        在Android11的基础上,CameraITS 测试包里面多了一个config.yml文件,参考CamerITS.pdf第2.6.3章节,这个文件在测试之前需要进行配置。

       将测试模式TEST_BED_TABLET_SCENES 改成TEST_BED_MANUAL,填写上device ID并且注释掉serial 以及label,保存后即可执行case。示例如下:

Android 13 Camera ITS 环境搭建(从Python安装到环境配置详解)_第3张图片

你可能感兴趣的:(python,测试工具)