2017-09-19 2 views
2

Je l'ai testé la commande suivante en python:Impossible d'importer CV2

import cv2 

je l'ai mis dans le fichier b.py et exécuter python b.py. Mais j'ai rencontré l'erreur suivante:

Traceback (most recent call last): 
    File "b.py", line 1, in <module> 
    import cv2 
    File "/home/mypath/anaconda2/lib/python2.7/site-packages/cv2/__init__.py", line 9, in <module> 
    from .cv2 import * 
ImportError: libXdmcp.so.6: cannot open shared object file: No such file or directory 

Qu'est-ce qui ne va pas? Merci à tous de m'avoir aidé!

+0

Pouvez-vous s'il vous plaît poster le contenu de 'b.py'? J'en ai créé un avec 'import cv2' et' from .cv2 import * 'et j'ai obtenu un' ImportError: aucun module nommé cv2' mais pas votre erreur. On dirait qu'Anaconda essaie d'importer quelque chose d'autre. – icedwater

Répondre

1

Avez-vous installé opencv correctement? En outre ce système d'exploitation que vous utilisez (par exemple Windows, Linux OS X, etc.)

Si vous utilisez Windows - avez-vous procédez comme suit ?: http://docs.opencv.org/3.2.0/d5/de5/tutorial_py_setup_in_windows.html

Si vous utilisez Fedora installer OpenCV en tapant commande dans le terminal:

sudo yum install numpy opencv* 

la cause du problème peut être que vous ne l'avez pas installé les dépendances:

  • Matplotlib
  • Numpy

Espérons que cela aide!

+0

Pour moi, il est clair à partir du chemin du fichier et du type d'objet partagé que l'OP utilise Linux. Je pourrais me tromper, bien sûr. – icedwater

+0

Je n'avais pas la permission root ... – pfc

+0

Utilisez-vous Ubuntu? – Ben10