Я установил OpenCV в операционной системе Occidentalis (вариант Raspbian) на Raspberry Pi, используя скрипт jayrambhia, найденный здесь . Установлена версия 2.4.5.
Когда я пытаюсь import cv2
в программе Python, я получаю следующее сообщение:
pi@raspberrypi~$ python cam.py
Traceback (most recent call last)
File "cam.py", line 1, in <module>
import cv2
ImportError: No module named cv2
Файл cv2.so
хранится в/usr/local/lib/python2.7/site-packages/...
Есть также папки с /usr/local/lib
именами python3.2 и python2.6, которые могут быть проблемой, но я не уверен.
Возможно, это ошибка пути? Любая помощь приветствуется, я новичок в Linux.
python
opencv
raspberry-pi
user2971844
источник
источник
Ответы:
Сначала выполните эти команды внутри терминала / CMD:
тогда проблема для инструкции ниже будет решена
для Windows, если у вас установлена Anaconda, вы можете просто сделать
или
если вы используете Linux, вы можете сделать:
или
Ссылка1 Ссылка2
Для python3.5 + проверьте эти ссылки: Link3 , Link4
источник
sudo pip3 install opencv-python
. Кроме того, для linux вы должны запустить его какsudo pip3 install opencv-python
для python 3 иsudo pip install opencv-python
для python 2. Вам не нужен sudo в начале команды, если вы выполняетеsudo -i
forst или работаете от имени root каким-либо образом.pip install --upgrade pip
это был мой плетеньpip install opencv-python
работает для меня, и у меня нет Анаконды. Просто к сведению для всех, кто приходит сюда.sudo pip install
должен не использоваться . Допустимо ли и безопасно ли запускать pip install под sudo? , Это рекомендуется scipy и python.orgЭто происходит, когда python не может обратиться к вашей папке site-packages по умолчанию, где вы сохранили необходимые файлы или библиотеки python
Добавьте эти строки в коде:
или перед запуском команды python в bash перейдите в каталог /usr/local/lib/python2.7/site-packages . Это обходной путь, если вы не хотите добавлять что-либо в код.
источник
Я решил свою проблему, используя следующую команду:
источник
PackageNotFound error
conda install -c https://conda.binstar.org/menpo opencv
Попробуйте добавить следующую строку в
~/.bashrc
источник
Пользователь Python3.x
источник
Ни один из приведенных выше ответов не работал для меня. Я сходил с ума, пока не нашел это решение ниже!
Просто запустите:
источник
Для Windows 10 и Python 3.6 это сработало для меня
pip install opencv-contrib-python
источник
Я решил свою проблему, используя следующую команду:
источник
Я решаю это, запустив:
источник
Я столкнулся с тем же, как эта проблема, я установил CV2
Однако, когда я импортирую модуль cv2, он не отображал модуль с именем cv2 error.
Затем я искал и находил
cv2.pyd
файлы на своем компьютере и копировал и вставлял в каталог site-packagesЗатем я закрыл и снова открыл существующее приложение, оно работало.
РЕДАКТИРОВАТЬ Я расскажу, как
cv2
правильно установить .1. Сначала установите numpy на свой компьютер
2. Скачать opencv из интернета (почти 266 мб).
Я скачиваю
opencv-2.4.12.exe
для Python 2.7. Затем установите этот файл opencv-2.4.12.exe.Я извлек
C:\Users\harun\Downloads
в эту папку.После установки зайдите
cv2.py
в папки.Для меня
в этой папке возьмите
cv2.pyd
и скопируйте его вТеперь вы можете использовать
cv2
скрипты Python.источник
cv2
установленный через,pip
имеет какое-либо отношениеopenCV
, вы подтверждаете?Если хотите установить OpenCV в виртуальной среде. Запустите команду в терминале для получения списка виртуальных сред.
или команда ноутбука Jupyter
Тогда обнови свою анаконду.
Установите opencv в выбранный вами путь среды.
Блокнот Juypter
источник
Если вы строите из царапины, перейдите через это
Вы получаете
No module named cv2.cv
. Сынок, ты все сделал правильно, потому что ты неsudo make install
дал ошибок.Однако посмотрите на этот шаг
ОЧЕНЬ ВАЖНЫЙ ШАГ ВСЕГО, ЧТОБЫ СДЕЛАТЬ ЭТО.
В тот момент, когда вы выбираете разумное связывание или методом грубой силы, просто найдите файл cv2.so, если он существует или нет.
Здесь я выкидываю свой вывод.
Мой шаг поможет, только если ваша сборка сделана правильно.
источник
Я решаю это с помощью кода запуска
pip install opencv_contrib_python
источник
Попробуйте это:
и добавьте следующую строку в окне
opencv.conf
не в командной строкеЗатем:
и добавить эти две строки в
bash.bashrc
не в командном окненаконец перезагрузи свой пи
sudo reboot now
и попробуйте
import cv2
источник
Другой способ, которым я получил opencv для установки и работы, был в сообществе visual studio 2017. Visual Studio имеет приятную среду Python с отладкой.
Поэтому из окна env vs python я искал и добавил opencv. Просто подумал, что поделюсь, потому что мне нравится пробовать разные вещи и на разных компьютерах.
источник
У меня была такая же проблема, но я просто не мог разобраться с opencv2 и opencv3, установленными в / opt / opencv и opencv3 соответственно. Оказалось, что кровавая установка anaconda opencv в моем домашнем каталоге была первой по пути и искалечила opencv. Удалил его и начал использовать / opt / opencv3 / lib, как определено в /etc/ld.so.conf.d/opencv.conf. Работал отлично с первого раза. У вас установлена анаконда? Может быть проблема.
источник