Panoptic est un outil d'exploration et d'annotation de large corpus d'images, utilisant des outils d'analyse d'image et de machine learning pour faciliter ces tâches.
Ayant besoin de librairies de deep learning, il est recommandé de l'utiliser avec un ordinateur ayant des capacités minimales en terme de calcul.
Attention: Panoptic est encore en phase active de développement et n'est pour l'instant qu'un prototype, il est fort probable que vous rencontriez des bugs, aussi nous recommandons de n'utiliser cet outil que pour des tests et ne pas se reposer dessus pour un travail académique conséquent.
Quel que soit votre OS vous aurez besoin de Python 3.9 ou supérieur.
Normalement il suffit d'ouvrir un terminal et de lancer les commandes suivantes pour installer, puis lancer panoptic:
pip install panoptic
panoptic
Sur mac il existe un prérequis supplémentaire, celui d'installer les outils en ligne de commande x-tools.
Pour cela il faut ouvrir un terminal et lancer la commande suivante:
xcode-select –-install
cela devrait lancer l'installation.
Une fois installé il suffit de lancer:
pip install panoptic
panoptic
Si vous avez rencontré des problèmes avec l'installation classique, ou que vous préférez utiliser Docker, une image est à disposition. Il faut tout d'abord:
Sur la version docker, il n'existe pas la petite interface pour ajouter des dossiers ou gérer ses projets, il faut indiquer directement à docker les dossiers avec lesquels on va travailler:
Cela implique d'avoir créé un dossier spécial appelé "images", dans le dossier que vous indiquerez en entrée de panoptic. Dans l'exemple suivant, il faudrait ainsi que dans le dossier: /chemin/vers/le/dossier
, il existe un dossier images
dont le chemin complet serait par conséquent /chemin/vers/le/dossier/images
.
Il faut ensuite lancer la commande suivante (avec Docker de lancé au préalable)
docker run -it -p 8000:8000 -v /path/to/your/folder:/data --name panoptic ceressorbonne/panoptic
docker run -it -p 8000:8000 \
-v /path/to/your/data:/data \
-v /path/to/your/images:/data/images \
--name panoptic \
ceressorbonne/panoptic
Les étapes suivantes impliquent d'avoir cloné le répertoire et sont recommandées pour les utilisateurs souhaitant avoir accès aux versions de développement, ou souhaitant modifier eux même le code afin de constribuer.
Pour tester et modifier le fonctionnement backend, nous fournissons un front-end déjà buildé dans le dossier html du back.
- aller dans le dossier
panoptic-back
- pour installer les dépendances
python setup.py install
simplement pour utiliser panopticpip install -e .
pour développerpip install -r requirements.txt
et il faut ajouterpanoptic-back
au PYTHON_PATH également pour développer
- lancer
python panoptic/main.py
- Réaliser tout d'abord les étapes d'installation du backend
- aller dans le dossier
panoptic-front
- lancer
npm install
- lancer
npm run dev
- avant de lancer le backend la variable d'environnement
PANOPTIC_ENV
devra être set àDEV
afin d'utiliser le frontend de développement.