J'essaie donc d'utiliser scikit-image pour plusieurs fonctions sur les images. Une de ces fonctions consiste à convertir une image de RVB en HSV où j'ai pris mon image (img) et dit
from skimage.color import rgb2hsv
img_hsv = color.rgb2hsv(img)
Python ne semblait pas avoir de problème pour reconnaître les instructions skimage lors de son importation mais lorsque j'appelle color.rgb2hsv, j'obtiens une erreur qui dit 'color' is not defined
. Si je dis juste img_hsv = rgb2hsv
alors il est dit 'rgb2hsv' is not defined
. J'ai essayé d'installer scikit-image en le clonant à partir de github et en suivant ces instructions. http://scikit-image.org/docs/dev/install.html Pour une raison quelconque, chaque fois que j'arrive à la partie où je dois dire pip install -e .
, ça dit python 2.7 discovered. You must install scikit-image lower than 0.15.
mais j'ai Python 3.6 donc je devrais pouvoir l'installer pour 3.6 mais pour une raison quelconque, Linux ne me laisse pas l'installer quoi que je fasse. Que je fais pour résoudre ce problème?
pip installe les dernières versions stables de Python par défaut. Quel est le problème avec l'installation de la dernière version stable avec pip install scikit-image
au lieu de le cloner depuis GitHub? La dernière version stable de scikit-image (routines de traitement d'image pour SciPy) est la 0.14.2.
Ouvrez le terminal et saisissez:
Sudo apt install python3-pip
Sudo pip3 install scikit-image
Si numpy, scipy, pillow et matplotlib ne sont pas déjà installés, la commande ci-dessus installera également ces packages en tant que dépendances.
btw Vous avez une erreur indiquant NameError: name 'color' is not defined
parce que vous avez oublié d'importer la couleur de skimage.