报错:
rapped java.lang.IllegalStateException: image has been recycled (/android_asset/modules/__paddle__.js#10)
Wrapped java.lang.IllegalStateException: image has been recycled
at /android_asset/modules/__paddle__.js:10:0
at captureAndOcr (/storage/emulated/0/脚本/GetGold-x/OCR/OCR.js:37:0)
at /storage/emulated/0/脚本/GetGold-x/OCR/OCR.js:44:0
at /storage/emulated/0/脚本/GetGold-x/App/com.antisent.compass/ExternalScript.js:43:0
代码:
function captureAndOcr() {
capturing = true
img && img.recycle()
img = captureScreen()
if (!img) {
toastLog('截图失败')
}
let start = new Date()
result = paddle.ocr(img);//这是报错所指向的代码 37行
// log(result);
toastLog('耗时' + (new Date() - start) + 'ms')
capturing = false
}
本文描述了在使用Paddle.js进行OCR识别时遇到的`IllegalStateException:imagehasbeenrecycled`错误,涉及AndroidAsset中的JavaScript代码,主要聚焦于解决屏幕截图过程中的资源回收问题。
1087





