-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrequirements.txt
More file actions
33 lines (26 loc) · 1 KB
/
Copy pathrequirements.txt
File metadata and controls
33 lines (26 loc) · 1 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
# GAZE2CodeToolkit — Python dependencies
# Tested on Python 3.10+.
# Pin only where strictly needed; otherwise let pip resolve the latest
# compatible version. System dependency: Tesseract OCR binary
# (see README.md "System dependencies").
# --- Core scientific stack ---
numpy>=1.23
pandas>=2.0
scipy>=1.10
# --- Image processing and OCR ---
opencv-python>=4.8
Pillow>=10.0
pytesseract>=0.3.10 # Python bindings; requires `tesseract` binary
# --- Plotting ---
matplotlib>=3.7
seaborn>=0.13
# --- Progress bars ---
tqdm>=4.66
# --- OCR evaluation (cli/evaluate_ocr.py) ---
rapidfuzz>=3.5
python-Levenshtein>=0.23
scikit-learn>=1.3 # ROC curve in cli/evaluate_ocr.py and CV/scaling in g2c/classification/
# --- Expertise classification (cli/classify_expertise.py, g2c/classification/) ---
xgboost>=2.0 # Locked baseline classifier; pin if reproducing thesis numbers
# --- Web UI (app.py / webapp/) ---
streamlit>=1.30 # Headless browser UI; optional if you only use the CLIs