Repository navigation
Expand file tree
/
Copy pathSettings.py
More file actions
61 lines (51 loc) · 1.98 KB
/
Copy pathSettings.py
File metadata and controls
61 lines (51 loc) · 1.98 KB
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
# -*- coding: UTF-8 -*-
"""
@File :settings.py
@Author :Csy
@Date :2024/12/12 17:16
@Bref :
@Ref :
TODO :使用yaml组织
:
"""
import os
import torch
PROJECT_ROOT = os.path.dirname(os.path.abspath(__file__))
# system
CACHE = True
ENABLE_CUT_CELLS = False
SAVE_TO_USER_HOME = True
# cuda
os.environ["CUDA_VISIBLE_DEVICES"] = "0"
# support image
IMAGE_EXTS = [".jpg", ".bmp", ".png"]
# support cuda
USE_DEVICE = "cuda:0" if torch.cuda.is_available() else "cpu"
# if only cpu
# USE_DEVICE = "cpu"
# font
FONT_PATH = PROJECT_ROOT + "/resources/simfang.ttf"
# log
LOG_PATH = "./log.txt"
os.environ["HF_ENDPOINT"] = "https://hf-mirror.com"
os.environ["HF_HUB_ENABLE_HF_TRANSFER"] = "0"
os.environ["HF_HUB_CACHE"] = "./hf_models/"
os.environ["TRANSFORMERS_CACHE"] = PROJECT_ROOT + "/hf_models"
os.environ["HF_HOME"] = PROJECT_ROOT + "/hf_models"
# ----models----
# paddle
PADDLE_OCR_TABLE_MODEL_DIR = ".paddleocr/whl/table/ch_ppstructure_mobile_v2.0_SLANet_infer"
PADDLE_OCR_DET_MODEL_DIR = ".paddleocr/whl/det/ch/ch_PP-OCRv4_det_infer"
PADDLE_OCR_REC_MODEL_DIR = ".paddleocr/whl/rec/ch/ch_PP-OCRv4_rec_infer"
PADDLE_OCR_LAYOUT_MODEL_DIR = ""
# yolo
# BINGO_CLS_MODEL_PATH = "./hf_models/bingo-cls_V2.onnx"
BINGO_CLS_MODEL_PATH = "E:/Models/ultralytics-8.1.0/train_bingo/bingo-cls3/n-base/weights/bingo_v3.onnx"
# wired
# WIRED_TABLE_STRUCTURE_MODEL_PATH = "D:/dev/miniconda3/envs/paddle/Lib/site-packages/wired_table_rec/models/cycle_center_net_v1.onnx"
# WIRED_TABLE_STRUCTURE_MODEL_V2_PATH = "D:/dev/miniconda3/envs/paddle/Lib/site-packages/wired_table_rec/models/cycle_center_net_v2.onnx"
WIRED_TABLE_STRUCTURE_MODEL_PATH = "E:/Anaconda3/envs/paddle/Lib/site-packages/wired_table_rec-1.1.9-py3.8.egg/wired_table_rec/models/cycle_center_net_v1.onnx"
WIRED_TABLE_STRUCTURE_MODEL_V2_PATH = "E:/Anaconda3/envs/paddle/Lib/site-packages/wired_table_rec-1.1.9-py3.8.egg/wired_table_rec/models/cycle_center_net_v2.onnx"
# TABLE layout related
SCORE_COL_START_IDX = 2
SCORE_COL_END_IDX = 5