Utilisation seule de main pour entraîner puis lancer
This commit is contained in:
parent
6da377d7c5
commit
9a0b597309
1 changed files with 11 additions and 1 deletions
12
main.py
12
main.py
|
@ -1,9 +1,10 @@
|
||||||
import os
|
import os
|
||||||
|
import subprocess
|
||||||
from src.pipeline import ObjectDetectionPipeline
|
from src.pipeline import ObjectDetectionPipeline
|
||||||
from src.classifiers.bayesian import BayesianClassifier
|
from src.classifiers.bayesian import BayesianClassifier
|
||||||
|
|
||||||
# Définissez le mode d'analyse ici : "plan" ou "page"
|
# Définissez le mode d'analyse ici : "plan" ou "page"
|
||||||
analysis_mode = "page"
|
analysis_mode = "plan"
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
# Configuration basée sur le mode
|
# Configuration basée sur le mode
|
||||||
|
@ -14,6 +15,15 @@ if __name__ == "__main__":
|
||||||
model_path = "models/bayesian_modelPAGE.pth"
|
model_path = "models/bayesian_modelPAGE.pth"
|
||||||
image_path = "data/page.png"
|
image_path = "data/page.png"
|
||||||
|
|
||||||
|
# Exécuter le script train.py avec le mode sélectionné
|
||||||
|
print(f"Lancement de l'entraînement avec le mode {analysis_mode}...")
|
||||||
|
try:
|
||||||
|
subprocess.run(["python", "train.py", "--mode", analysis_mode], check=True)
|
||||||
|
print("Entraînement terminé.")
|
||||||
|
except subprocess.CalledProcessError as e:
|
||||||
|
print(f"Erreur lors de l'entraînement : {e}")
|
||||||
|
exit(1)
|
||||||
|
|
||||||
# Chargement du modèle bayésien
|
# Chargement du modèle bayésien
|
||||||
print(f"Chargement du modèle bayésien depuis {model_path}")
|
print(f"Chargement du modèle bayésien depuis {model_path}")
|
||||||
bayesian_model = BayesianClassifier(mode=analysis_mode)
|
bayesian_model = BayesianClassifier(mode=analysis_mode)
|
||||||
|
|
Loading…
Add table
Reference in a new issue