Cuando intento importar OpenCV, import cv2
obtengo el siguiente error:
/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
No estoy seguro de cómo solucionar este problema; estoy intentando jugar con la nueva herramienta Colaboratoria de Google . El cuaderno está aquí: https://drive.google.com/file/d/0B7-sJqBiyjCcRmFkMzl6cy1iN0k/view?usp=sharing
python
opencv
python-import
importerror
python-module
Dmitry Rastorguev
fuente
fuente
sudo apt-get install libsm6
sudo apt-get install -y libxrender-dev
para resolver ellibXrender
error (que fue seguido por libsm6)Necesitas agregar sudo. Hice lo siguiente para instalarlo:
y luego hizo eso (¡opcional! tal vez no lo necesite)
¡FINALMENTE lo hice!
fuente
apt-get install libsm6 libxrender1 libfontconfig1
funcionó para míPara CentOS, ejecute esto:
sudo yum install libXext libSM libXrender
fuente
Ahora hay una versión sin cabeza
opencv-python
que elimina las dependencias gráficas (como libSM). Puede ver la versión normal / sin cabeza en la página de lanzamientos (y el problema de GitHub que conduce a esto); solo agregue-headless
al instalar, por ejemplo,fuente
ImportError: libSM.so.6: cannot open shared object file: No such file or directory
una vez que se agregó sin cabeza, se ha idoPuede que el problema esté en tu
python-opencv
versión. Es mejor degradar su versión a 3.3.0.9, que no incluye ninguna dependencia de GUI. La misma pregunta se encontró en GitHub aquí, el enlace a la respuesta .fuente
Estaba enfrentando un problema similar con openCV en la ventana
python:3.7-slim
acoplable. Lo siguiente hizo el truco para mí:¡Vea si esto ayuda!
fuente
No pude instalar cv2 en la computadora portátil Anaconda-Jupyter que se ejecuta en Ubuntu en Google Cloud Platform. Pero encontré una manera de hacerlo de la siguiente manera:
Ejecute el siguiente comando desde la terminal ssh y siga las instrucciones:
Una vez que esté instalado, abra el cuaderno Jupyter y ejecute el siguiente comando:
Nota: Intenté ejecutar este comando: "sudo python3 -m pip install opencv-contrib-python" pero mostraba un error. Pero el comando anterior funcionó para mí.
Ahora actualice la página del cuaderno y verifique si está instalado o no ejecutándolo
import cv2
en el cuaderno.fuente
Tuve el mismo problema
docker
y estos pasos funcionaron para mí:luego:
fuente