Ao tentar importar OpenCV, usando import cv2
, obtenho o seguinte erro:
/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
Não tenho certeza de como consertar isso - tentando brincar com a nova ferramenta Colaboratory do Google . O Notebook está aqui: https://drive.google.com/file/d/0B7-sJqBiyjCcRmFkMzl6cy1iN0k/view?usp=sharing
python
opencv
python-import
importerror
python-module
Dmitry Rastorguev
fonte
fonte
sudo apt-get install libsm6
sudo apt-get install -y libxrender-dev
para resolver olibXrender
erro (que foi seguido por libsm6)Você precisa adicionar sudo. Fiz o seguinte para instalá-lo:
e fiz isso (opcional! talvez você não precise disso)
FINALMENTE consegui!
fonte
apt-get install libsm6 libxrender1 libfontconfig1
funcionou para mimPara CentOS, execute este:
sudo yum install libXext libSM libXrender
fonte
Agora existe uma versão sem
opencv-python
cabeçalho que remove as dependências gráficas (como libSM). Você pode ver a versão normal / headless na página de lançamentos (e o problema do GitHub que leva a isso); apenas adicione-headless
ao instalar, por exemplo,fonte
ImportError: libSM.so.6: cannot open shared object file: No such file or directory
adicionar headless, ele se foiPode ser que o problema esteja na sua
python-opencv
versão. É melhor fazer o downgrade de sua versão para 3.3.0.9 que não inclui nenhuma dependência de GUI. A mesma pergunta foi encontrada no GitHub aqui no link para a resposta .fonte
Eu estava enfrentando um problema semelhante com o openCV na
python:3.7-slim
caixa do dock . Seguir funcionou para mim:Por favor, veja se isso ajuda!
fonte
Não consegui instalar o cv2 no notebook Anaconda-Jupyter em execução no Ubuntu no Google Cloud Platform. Mas descobri uma maneira de fazer isso da seguinte maneira:
Execute o seguinte comando no terminal ssh e siga as instruções:
Depois de instalado, abra o notebook Jupyter e execute o seguinte comando:
Observação: tentei executar este comando: "sudo python3 -m pip install opencv-contrib-python", mas estava apresentando um erro. Mas o comando acima funcionou para mim.
Agora atualize a página do notebook e verifique se está instalado ou não executando
import cv2
no notebook.fonte
Eu tive o mesmo problema em
docker
e estas etapas funcionaram para mim:então:
fonte