我有一个部署在 Heroku 中的 Django 应用程序。我正在尝试使用pytesseractError opening data file /app/vendor/tesseract-ocr/tessdata/eng.traineddata
从图像中读取文本。我可以在 localhost 中毫无问题地运行此应用程序,但在 heroku 中,即使我添加了此处提到的pytesseract buildpacks ,它也会显示错误
def ocr(serializer):
imgObject = ImageModel.objects.get(id=serializer.data['id'])
imgPath = (os.path.join(settings.MEDIA_ROOT, imgObject.image.name))
InputFile = str(imgPath).replace("\\", "/")
pytesseract.pytesseract.tesseract_cmd = 'C:/Program Files (x86)/Tesseract-OCR/tesseract'
return pytesseract.image_to_string(Image.open(InputFile))