Lorsque vous essayez d'importer OpenCV, import cv2
j'obtiens l'erreur suivante en utilisant :
/usr/local/lib/python2.7/dist-packages/cv2/__init__.py in <module>()
7
8 # make IDE's (PyCharm) autocompletion happy
----> 9 from .cv2 import *
10
11 # wildcard import above does not import "private" variables like __version__
ImportError: libSM.so.6: cannot open shared object file: No such file or directory
Je ne sais pas comment résoudre ce problème - essayez de jouer avec le nouvel outil de collaboration de Google . Notebook est ici: https://drive.google.com/file/d/0B7-sJqBiyjCcRmFkMzl6cy1iN0k/view?usp=sharing
python
opencv
python-import
importerror
python-module
Dmitry Rastorguev
la source
la source
sudo apt-get install libsm6
sudo apt-get install -y libxrender-dev
pour résoudre unelibXrender
erreur (qui a été suivie par libsm6)Vous devez ajouter sudo. J'ai fait ce qui suit pour l'installer:
et puis fait ça (facultatif! peut-être que vous n'en aurez pas besoin)
FINALEMENT réussi!
la source
apt-get install libsm6 libxrender1 libfontconfig1
travaillé pour moiPour CentOS, exécutez ceci:
sudo yum install libXext libSM libXrender
la source
Il existe maintenant une version headless
opencv-python
qui supprime les dépendances graphiques (comme libSM). Vous pouvez voir la version normale / sans tête sur la page des versions (et le problème GitHub menant à cela); il suffit d'ajouter-headless
lors de l'installation, par exemple,la source
ImportError: libSM.so.6: cannot open shared object file: No such file or directory
une erreur une fois ajoutée sans tête, c'est partiLe problème vient peut-être de votre
python-opencv
version. Il est préférable de rétrograder votre version à 3.3.0.9 qui n'inclut aucune dépendance d'interface graphique. La même question a été trouvée sur GitHub ici le lien vers la réponse .la source
J'étais confronté à un problème similaire avec openCV sur la
python:3.7-slim
boîte de docker. La suite a fait l'affaire pour moi:Veuillez voir si cela aide!
la source
Je n'ai pas pu installer cv2 sur un notebook Anaconda-Jupyter fonctionnant sous Ubuntu sur Google Cloud Platform. Mais j'ai trouvé un moyen de le faire comme suit:
Exécutez la commande suivante à partir du terminal ssh et suivez les instructions:
Une fois installé, ouvrez le notebook Jupyter et exécutez la commande suivante:
Remarque: j'ai essayé d'exécuter cette commande: "sudo python3 -m pip install opencv-contrib-python" mais elle affichait une erreur. Mais la commande ci-dessus a fonctionné pour moi.
Actualisez maintenant la page du bloc-notes et vérifiez s'il est installé ou non en l'exécutant
import cv2
dans le bloc-notes.la source
J'ai eu le même problème
docker
et ces étapes ont fonctionné pour moi:puis:
la source