web-dev-qa-db-fra.com

Comment installer COCO PythonAPI en python3

Il semble que le COCO PythonAPI ne supporte que python2. Mais les gens l'utilisent dans l'environnement python3.

J'ai essayé des méthodes possibles pour l'installer, comme 

python3 setup.py build_ext --inplace
python3 setup.py install

Mais python3 setup.py install échouera à cause des fonctions d'impression coco.py et cocoeval.py contenant python2.

Mise à jour: résolu en mettant à jour le projet COCO PythonAPI . Laissez cette question aux personnes confrontées au même problème.

2
Panfeng Li

Essayez les étapes suivantes:

  1. Utilisez git clone pour cloner le dossier dans votre lecteur. Dans ce cas, il devrait s'agir de git clone https://github.com/cocodataset/cocoapi.git.
  2. Utilisez terminal pour entrer dans le répertoire ou ouvrez un terminal à l'intérieur du répertoire.
  3. Tapez 2to3 . -w. Notez que vous devrez peut-être installer un paquet pour obtenir 2to3. C'est un outil élégant pour convertir le code de Python2 en Python3. Ce code convertit tous les fichiers .py de Python2 compatible en Python3.
  4. Entrez le dossier d'installation dans le terminal ou ouvrez un terminal dans le répertoire d'installation.
  5. Tapez python3 setup.py install.

Cela devrait vous aider à installer COCO ou tout package destiné à Python2 et à l’exécuter à l’aide de Python3. À votre santé!

3
troymyname00

Il existe différentes versions du cocoapi que vous pouvez télécharger et utiliser aussi (j'utilise python 3.5). Voici une solution que vous voudrez peut-être essayer: 
Comment télécharger et utiliser des ensembles de données de détection d'objet (par exemple, coco ou Pascal)

0
Reine Fang