Airtest
Airtest copied to clipboard
运行报错cv2.error: OpenCV(3.4.2) /io/opencv/modules/imgproc/src/color.hpp:253
Traceback (most recent call last): File "/home/magic/.local/lib/python3.6/site-packages/airtest/utils/logwraper.py", line 90, in wrapper res = f(*args, **kwargs) File "/home/magic/.local/lib/python3.6/site-packages/airtest/core/api.py", line 354, in touch try_log_screen() File "/home/magic/.local/lib/python3.6/site-packages/airtest/utils/logwraper.py", line 90, in wrapper res = f(*args, **kwargs) File "/home/magic/.local/lib/python3.6/site-packages/airtest/core/cv.py", line 108, in try_log_screen aircv.imwrite(filepath, screen, quality, max_size=max_size) File "/home/magic/.local/lib/python3.6/site-packages/airtest/aircv/aircv.py", line 33, in imwrite pil_img = cv2_2_pil(img) File "/home/magic/.local/lib/python3.6/site-packages/airtest/aircv/utils.py", line 68, in cv2_2_pil cv2_im = cv2.cvtColor(cv2_image, cv2.COLOR_BGR2RGB) cv2.error: OpenCV(3.4.2) /io/opencv/modules/imgproc/src/color.hpp:253: error: (-215:Assertion failed) VScn::contains(scn) && VDcn::contains(dcn) && VDepth::contains(depth) in function 'CvtHelper'
三星多台手机小几率运行开始时执行操作就失败,比较容易复现的是脚本一开始的操作就是snapshot()
python 版本: python3.6.9
airtest 版本: 1..2.0
设备: SAMSUNG|Galaxy S8+ SM-G9550
其他相关环境信息 Darwin localhost 19.5.0 Darwin Kernel Version 19.5.0: Tue May 26 20:41:44 PDT 2020; root:xnu-6153.121.2~2/RELEASE_X86_64 x86_6