gpt4 book ai didi

javascript - React Native - Tesseract.js - 错误 : Cannot create URL for blob

转载 作者:行者123 更新时间:2023-11-30 19:19:31 31 4
gpt4 key购买 nike

我在使用 Tesseract.js 时遇到问题React Native 应用程序中的库(在 Android 平台上)。我目前正在应用程序中拍照,将图像信息保存在 base64 字符串 中并尝试将其传递给 worker.recognize() 函数。传递给函数的字符串构建如下:data:image/jpeg;base64,MY_BASE64_STRING。我还尝试将 URL 传递给图像,也尝试使用图像文件的绝对路径我总是遇到同样的错误:

Error: Cannot create URL for blob!

这是我在 2.0.0-alpha.13 版本中使用的代码:

const { TesseractWorker } = Tesseract
const worker = new TesseractWorker({
workerPath: '../../../node_modules/tesseract.js/dist/worker.min.js',
langPath: '../../assets/lang',
corePath: '../../../node_modules/tesseract.js-core/tesseract-core.wasm.js',
})

worker
.recognize(`data:image/jpeg;base64,${data.base64}`)
.progress(info => {
console.log(info)
})
.then(result => {
console.log(result.text)
})

我尝试使用版本 1.0.19和 alpha 版本 2.0.0-alpha.13

谢谢大家! ♥

最佳答案

根据这个问题,Tesseract.js 不支持 react-native。

https://github.com/naptha/tesseract.js/issues/55

改用这个使用 native 移动模块的库。虽然可能不适用于世博会

https://github.com/jonathanpalma/react-native-tesseract-ocr

关于javascript - React Native - Tesseract.js - 错误 : Cannot create URL for blob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57630514/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com