AirtestProject / AirtestProject/Airtest

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

Abierto
#950 0 comentarios 0 reacciones 0 asignados Ver en GitHub
bug
Lenguaje dominante
Python
Estrellas
9.6k
Forks
1.5k
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

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

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.