kkevsekk1 / AutoX

A UiAutomator on android, does not need root access(安卓平台上的JavaScript自动化工具)
Other
7.29k stars 1.75k forks source link

mumu12使用paddleOCR识别images.clip函数返回的图像,导致软件崩溃 #961

Open lpmasser opened 2 months ago

lpmasser commented 2 months ago
  1. Autox.js 版本:658
  2. Autox.js 下载渠道:https://github.com/kkevsekk1/AutoX/releases
  3. Android 版本:Android 12
  4. Android 机型:mumu12模拟器
  5. Android 系统类别:mumu12模拟器
  6. VSCODE Autox.js 扩展版本(可选,如果是连接电脑的问题需要填):
  7. 问题描述:使用paddleOCR识别images.clip函数返回的图像软件崩溃,我尝试过arm64和armeabi两个版本的软件,同样报错。 但是直接识别captureScreen返回的图像能正常运行。

const ocrInRegion = (x, y, width, height) => { let img = images.captureScreen(); let img_clip = images.clip(img, x, y, width, height); toastLog('启动ocr'); let txt = paddle.ocrText(img_clip);// 如果这里填img能正常运行 toastLog('ocr结束'); return txt; }; let txt = ocrInRegion(75, 60, 150, 50); log(txt); log(typeof (img));

8. 报错日志(可选): arm64-v8a版本报错信息 设备信息: App version: 6.5.8 App version code: 658 Android build version: 85 Android release version: 12 Android SDK version: 32 Android build ID: V417IR release-keys Device brand: Samsung Device manufacturer: Samsung Device name: SM-G9900 Device model: SM-G9900 Device product name: SM-G9900 Device hardware name: SM-G9900 ABIs: [x86_64, arm64-v8a, x86, armeabi-v7a, armeabi] ABIs (32bit): [x86, armeabi-v7a, armeabi] ABIs (64bit): [x86_64, arm64-v8a]

错误信息: SIGSEGV(SEGV_ACCERR):

00 pc 0000000000186c90 /data/app/~~uZeo-KRweywlELwqkBMG1w==/org.autojs.autoxjs.v6-eMtzNlfA6d7uGoFh81Ld5A==/lib/arm64/libpaddle_light_api_shared.so [arm64-v8a::11e54c95dd8eaad5fb1102eb2b89ae73]

01 pc 00000000001068bc /data/app/~~uZeo-KRweywlELwqkBMG1w==/org.autojs.autoxjs.v6-eMtzNlfA6d7uGoFh81Ld5A==/lib/arm64/libpaddle_light_api_shared.so [arm64-v8a::11e54c95dd8eaad5fb1102eb2b89ae73]

java: [Failed to get Java stack]

armeabi-v7a版本报错信息 设备信息: App version: 6.5.8 App version code: 658 Android build version: 85 Android release version: 12 Android SDK version: 32 Android build ID: V417IR release-keys Device brand: Samsung Device manufacturer: Samsung Device name: SM-G9900 Device model: SM-G9900 Device product name: SM-G9900 Device hardware name: SM-G9900 ABIs: [x86_64, arm64-v8a, x86, armeabi-v7a, armeabi] ABIs (32bit): [x86, armeabi-v7a, armeabi] ABIs (64bit): [x86_64, arm64-v8a]

错误信息: SIGSEGV(SEGV_ACCERR):

00 pc 001ac96e /data/app/~~Atnn33ZL3fYg-0eTAL6nHQ==/org.autojs.autoxjs.v6-OsHJyMEzpyudUHfVrnTkIQ==/lib/arm/libpaddle_light_api_shared.so [armeabi-v7a::6ab5b4f1986b939e8ad1c3895ad7ddc2]

java: [Failed to get Java stack]

czh6888 commented 1 month ago

不仅仅是paddleocr,谷歌的也用不了