-
Notifications
You must be signed in to change notification settings - Fork 0
/
config.py
61 lines (52 loc) · 1.91 KB
/
config.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
import os
basedir = os.path.abspath(os.path.dirname(__file__))
save_dir = os.path.join(basedir, 'static')
#
class Config:
SECRET_KEY = os.environ.get('SECRET_KEY') or 'hard to guess string'
MAIL_SERVER = os.environ.get('MAIL_SERVER', 'smtp.googlemail.com')
MAIL_PORT = int(os.environ.get('MAIL_PORT', '587'))
MAIL_USE_TLS = os.environ.get('MAIL_USE_TLS', 'true').lower() in \
['true', 'on', '1']
MAIL_USERNAME = os.environ.get('MAIL_USERNAME')
MAIL_PASSWORD = os.environ.get('MAIL_PASSWORD')
FLASKY_MAIL_SUBJECT_PREFIX = '[Flasky]'
FLASKY_MAIL_SENDER = 'Flasky Admin <[email protected]>'
FLASKY_ADMIN = os.environ.get('FLASKY_ADMIN')
SSL_REDIRECT = False
SQLALCHEMY_TRACK_MODIFICATIONS = False
SQLALCHEMY_RECORD_QUERIES = True
FLASKY_POSTS_PER_PAGE = 20
FLASKY_FOLLOWERS_PER_PAGE = 50
FLASKY_COMMENTS_PER_PAGE = 30
FLASKY_SLOW_DB_QUERY_TIME = 0.5
@staticmethod
def init_app(app):
pass
# 模型参数也是直接放这?
class TestingConfig(Config):
CSRF_ENABLED = True
SQLALCHEMY_DATABASE_URI = 'sqlite:///' + os.path.join(basedir, 'tests', 'app.db')
SQLALCHEMY_MIGRATE_REPO = os.path.join(basedir, 'tests', 'db_repository')
HOST = "0.0.0.0"
PORT = 5000
config = {
'testing': TestingConfig,
'default': Config,
}
# 上传的图片的保存路径
IMG_DIR = os.path.join(save_dir, 'photo')
# 保存结果的路径
RESULT_DIR = os.path.join(save_dir, 'result')
model_config = {
# 指尖模型所在路径
'FINGER_MODEL': os.path.join(basedir, 'tool', 'Finger.pb'),
'PAGE_MODEL': os.path.join(basedir, 'tool', 'Page.pb'),
# 切割子图与框底边(即指尖位置)的上距离与下距离, bias: [top_b, bottom_b, left_b, right_b]
'BIAS': [10, 30, 0, 0],
# 该模型类别对应的页码
'Label2Page': [2*label for label in range(37)],
# 处理结果保存路径
'RESULT_DIR': RESULT_DIR,
#
}