J'utilise une machine virtuelle Ubuntu avec, Python 3.6.1, Anaconda 4.4.0 (64 bits). J'essaie d'exécuter le code sur ce site Quand j'essaye d'utiliser
import cv2.aruco
Je reçois:
>>> import cv2.aruco
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'cv2.aruco'
Est-ce quelque chose que j'ai besoin d'installer ou de configurer?
Si cv2.aruco
est introuvable, essayez d'installer opencv-contrib-python
, par exemple en exécutant ce qui suit (pour l'installation par défaut Python):
pip install opencv-contrib-python
Ou pour une installation spécifique Python (dans ce cas Python 3)
python3 -m pip install opencv-contrib-python
Essayez ensuite de relancer le script en essayant d'accéder à cv2.aruco
.
Si cv2.aruco
est introuvable, assurez-vous d'abord que opencv-python
N'est pas installé.
pour cela vous pouvez utiliser:
pip uninstall opencv-python
Installez ensuite:
pip install opencv-contrib-python
Nous sommes en train de désinstaller opencv-python car l'installation de deux paquets d'opencv se contredira et ne laissera pas l'autre s'installer.
Dans mon cas, opencv-python
Et opencv-contrib-python
Ont été installés lorsque j'ai eu l'erreur ci-dessus.
J'ai donc désinstallé opencv-python en utilisant
pip uninstall opencv-python
Exécutez le programme et la même erreur. Ensuite, j'ai désinstallé opencv-contrib-python
pip uninstall opencv-contrib-python
Après cela, j'ai réinstallé opencv-contrib-python en utilisant
pip install opencv-contrib-python
Et exécutez le programme, aucune erreur maintenant. J'ai donc voté pour les deux réponses ci-dessus :)