При попытке импортировать OpenCV с помощью import cv2
я получаю следующую ошибку:
/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
Не знаю, как это исправить - пытаюсь поиграть с новым инструментом Google Colaboratory . Блокнот здесь: https://drive.google.com/file/d/0B7-sJqBiyjCcRmFkMzl6cy1iN0k/view?usp=sharing
python
opencv
python-import
importerror
python-module
Дмитрий Расторгуев
источник
источник
sudo apt-get install libsm6
sudo apt-get install -y libxrender-dev
чтобыlibXrender
исправить ошибку (за которой последовала libsm6)Вам нужно добавить sudo. Я сделал следующее, чтобы установить его:
а затем сделал это (необязательно! возможно, вам это не понадобится)
НАКОНЕЦ сделал это!
источник
apt-get install libsm6 libxrender1 libfontconfig1
сработало для меняДля CentOS запустите это:
sudo yum install libXext libSM libXrender
источник
Теперь есть безголовая версия,
opencv-python
которая удаляет графические зависимости (например, libSM). Вы можете увидеть обычную / безголовую версию на странице выпусков (и проблему GitHub, которая к этому привела); просто добавьте-headless
при установке, например,источник
ImportError: libSM.so.6: cannot open shared object file: No such file or directory
после добавления безголового, она исчезлаВозможно проблема в вашей
python-opencv
версии. Лучше понизить версию до 3.3.0.9, которая не включает никаких зависимостей графического интерфейса. Тот же вопрос был найден на GitHub, здесь ссылка на ответ .источник
Я столкнулся с аналогичной проблемой с openCV в
python:3.7-slim
докере. Следующее помогло мне:Пожалуйста, посмотрите, поможет ли это!
источник
Мне не удалось установить cv2 на ноутбук Anaconda-Jupyter, работающий на Ubuntu на облачной платформе Google. Но я нашел способ сделать это следующим образом:
Выполните следующую команду из терминала ssh и следуйте инструкциям:
После его установки Откройте блокнот Jupyter и выполните следующую команду:
Примечание. Я попытался запустить эту команду: «sudo python3 -m pip install opencv-contrib-python», но она показывала ошибку. Но указанная выше команда работала для меня.
Теперь обновите страницу блокнота и проверьте, установлен он или нет, запустив
import cv2
в блокноте.источник
У меня была такая же проблема,
docker
и эти шаги сработали для меня:затем:
источник