小编And*_*y G的帖子

通过virtualenv在AWS Lambda上进行Tesseract OCR

我花了整整一周的时间尝试这个,所以这是一个冰雹玛丽.

我试图将Tesseract OCR打包到运行在Python上的AWS Lambda(我也使用PILLOW进行图像预处理,因此选择了Python).

我理解如何使用virtualenv将Python软件包部署到AWS,但是我似乎无法找到将实际的Tesseract OCR部署到环境中的方法(例如/ env /)

  • 这样做pip install py-tesseract在Python包装成/ ENV /的成功部署的结果,但是这依赖于一个单独的(本地)安装正方体的
  • pip install tesseract-ocr在我错误输出之前做的事情让我只有一定距离,我假设是由于缺少leptonica依赖.但是,我不知道如何将leptonica打包成/ env /(如果可能的话)
tesseract_ocr.cpp:264:10: fatal error: 'leptonica/allheaders.h' file not found
#include "leptonica/allheaders.h"
Run Code Online (Sandbox Code Playgroud)
Processing dependencies for python-tesseract==0.9.1
Searching for python-tesseract==0.9.1
Reading https://pypi.python.org/simple/python-tesseract/
Couldn't find index page for 'python-tesseract' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading https://pypi.python.org/simple/
No local packages or download links found for python-tesseract==0.9.1
Run Code Online (Sandbox Code Playgroud)

任何指针都将非常感激.

python tesseract virtualenv amazon-web-services aws-lambda

15
推荐指数
2
解决办法
1万
查看次数

让 Flask-Migrate 忽略映射为 Flask-SQLAlchemy 模型的 SQL 视图

我使用 Flask-SQLAlchemy 来定义我的模型,然后使用 Flask-Migrate 自动生成迁移脚本以部署到 PostgreSQL 数据库。我在我的应用程序中使用的数据库上定义了许多 SQL 视图,如下所示。

然而,Flask-Migrate 现在为视图生成一个迁移文件,因为它认为它是一个表。如何正确地让 Flask-Migrate / Alembic 在自动生成过程中忽略视图?

SQL 视图名称:vw_SampleView有两列:idrowcount

class ViewSampleView(db.Model):
    __tablename__ = 'vw_report_high_level_count'

    info = dict(is_view=True)

    id = db.Column(db.String(), primary_key=True)
    rowcount = db.Column(db.Integer(), nullable=False)
Run Code Online (Sandbox Code Playgroud)

这意味着我现在可以做这样的查询:

ViewSampleView.query.all()
Run Code Online (Sandbox Code Playgroud)

我尝试按照http://alembic.zzzcomputing.com/en/latest/cookbook.html 上的说明进行操作 ,并将该info = dict(is_view=True)部分添加到我的模型中,并将以下位添加到我的env.py文件中,但不知道从哪里开始。

def include_object(object, name, type_, reflected, compare_to):
    """
    Exclude views from Alembic's consideration.
    """

    return not object.info.get('is_view', False)

...

context.configure(url=url,include_object = include_object)
Run Code Online (Sandbox Code Playgroud)

python flask-sqlalchemy alembic flask-migrate

4
推荐指数
1
解决办法
1576
查看次数