不确定是否有人能帮忙,但我在本地网站上有一个OCR阅读器,在我的Next js应用程序中使用Tesseract.js。它在本地和读取smy映像上运行良好,但当我部署到Vercel时,它挂在这行。。。。
await worker.load()
这是的全部内容
const worker = createWorker()
console.log('createWorker')
//attempt ocr on processed image
await worker.load()
console.log('worker.load')
//set language to plain english
await worker.loadLanguage('eng')
await worker.initialize('eng')
//set character whitelist and disable dictionary functions that won't help us here
await worker.setParameters({
tessedit_char_whitelist:
'0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-/$.@| ',
load_system_dawg: 0,
load_freq_dawg: 0,
})
console.log('setParameters')
//process editted image
const OcrResult = await worker.recognize(imageb64)
if (process.env.DEBUG >= 1) {
console.log('[DEBUG] OCR: Process complete, results: ', OcrResult.data.text)
}
Vercel有什么怪癖会让它在测试场地上不起作用?
感谢
您可以尝试使用类似的东西,设计用于lambda函数。
https://github.com/shelfio/aws-lambda-tesseract