【发布时间】:2017-02-21 14:56:48
【问题描述】:
我有一个部署在 Heroku 中的 Django 应用程序。我正在尝试使用 pytesseract 从图像中读取文本。我可以在 localhost 中毫无问题地运行此应用程序,但在 heroku 中它显示错误 Error opening data file /app/vendor/tesseract-ocr/tessdata/eng.traineddata 即使在我添加了 pytesseract buildpacks 后,正如提到的 @987654322 @
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))
【问题讨论】:
标签: python django heroku ocr pytesser