-
Créer un environnement virtuel avec Conda
python3 -m venv venv source venv/bin/activate
-
Installer les dépendances nécessaires
pip install -r requirements.txt
-
Installer le modèle et les fonctions auxiliaires
pip install -e .
-
Télécharger les poids pré-entraînés
wget https://sid.erda.dk/share_redirect/cEjIpG1yQl -O weights.zip
-
Déplacez-vous dans le répertoire deeptangle
-
Saisir dans le terminal :
source venv/bin/activate
-
Déplacez-vous dans le répertoire deeptangle
-
Saisir dans le terminal :
python3 code/main.py --model=weights/ --input=images/Movie_2.avi --pooling=True
Voici les paramètres que vous pourrez modifier :
-
--input = L'adresse de la vidéo que vous voulez analyser
Exemple : --input = images/Movie_2.avi
-
--output = L'adresse du répertoire où vous voulez mettre le résultat.
Exemple : --output = result/output.png
-
--pooling = True/False
Si vous avez déjà testé une fois une vidéo et vous voulez juste modifier les paramètres pour obtenir un meilleur résultat, choisissez False pour réduire le temps d'exécution. True fonctionne dans tous les cas.
Exemple : --pooling = False
-
--model = Chemin vers les poids du modèle
Les poids sont essentiels pour un modèle. Dans notre cas, on utilise les poids pré-entraînés par les auteurs avec les données synthétiques.
Exemple : --model = weights/
Vous pouvez également les modifier directement dans le fichier 'main.py'
-
--score_threshold = Seuil de score pour élaguer les mauvaises prédictions.
Dans le cas où beaucoup de vers ne sont pas détectés, essayez de le baisser. Il prend des valeurs entre 0 et 1.
Exemple : --score_threshold = 0.5
-
--overlap_threshold = Seuil de score de chevauchement pour supprimer les prédictions.
Dans le cas où une seule cible a plusieurs prédictions, essayez de l'augmenter. Il prend des valeurs entre 0 et 1.
Exemple : --overlap_threshold = 0.5
Nous les modifions rarement.
- hausdorff_threshold
- distance_threshold
- nb_threshold