AirtestProject / AirtestProject/Airtest

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

Aberta
#950 0 comentários 0 reações 0 responsáveis Ver no GitHub
bug
Linguagem predominante
Python
Estrelas
9.6k
Forks
1.5k
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

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

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.