Airtest icon indicating copy to clipboard operation
Airtest copied to clipboard

运行报错cv2.error: OpenCV(3.4.2) /io/opencv/modules/imgproc/src/color.hpp:253

Open songzhenhua opened this issue 4 years ago • 0 comments

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

songzhenhua avatar Aug 05 '21 02:08 songzhenhua