Не удалось найти cv2 модуля при помощью OpenCV

Я установил рад в операционной системе Западная (вариант Raspbian) на малины Pi, используя jayrambhia'сек скрипта найти здесь. Это установленная версия 2.4.5.

При попытке импорта 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 файл.так хранится в /usr/местные/библиотека/вместо python2.7/сайт-пакеты/...

Есть также папки под названием "питон3" /usr/местные/библиотека`.2 и python2.6, что может стать проблемой, но я'м не уверен.

Возможно, это ошибка путь? Любая помощь приветствуется, я новичок в Linux.

Комментарии к вопросу (3)

Сначала выполните эти команды внутрь терминала/УМК:

conda update anaconda-navigator  
conda update navigator-updater  

тогда вопрос по инструкции ниже будет решен

для Windows Если вы установили анаконда, вы можете просто сделать

pip install opencv-python

или

conda install -c https://conda.binstar.org/menpo opencv

если вы находитесь на Linux, вы можете сделать :

pip install opencv-python

или

conda install opencv 

Каналам 1 Link2

Для питон3.5+ проверьте эти ссылки : Link3 , Link4

Комментарии (10)

Это происходит, когда питон не может ссылаться на ваш сайт-пакеты по умолчанию папку, где вы сохранили требуется Python файлы или библиотеки

Добавить эти строчки в коде:

import sys

sys.path.append('/usr/local/lib/python2.7/site-packages')

или перед запустив команду python в bash перейти к /usr/местные/библиотека/вместо python2.7/сайт-пакеты каталог. Это обойти, если вы не'т хотите, чтобы добавить любую вещь к коду.

Комментарии (6)

Я решил свою проблему с помощью следующей команды :

conda install opencv
Комментарии (4)

Попробуйте добавить следующую строку в~/.bashrc следующее`

export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH
Комментарии (1)

Питон3.х пользователей

sudo pip3 install opencv-python
Комментарии (0)

Ни один из ответов не работал для меня. Я схожу с ума, пока я не нашел это решение ниже!

Просто запустите:

sudo apt install python-opencv
Комментарии (0)

Я решил свою проблему с помощью следующей команды :

pip install opencv-python
Комментарии (0)

Я наткнулся так же, как эта проблема я установил cv2 по

pip install cv2

Однако, когда я импортировать модуль cv2 он отображается нет модуля с именем ошибка cv2. <БР>тогда я искал и нашел cv2.файлы PYD в моем компьютере, и я скопировать и вставить на сайт-пакеты каталог <БР>

C:\Python27\Lib\site-packages

потом я закрыла и вновь открыла существующего приложения, это сработало.

Редактировать Я расскажу, как установить cv2` правильно.

1. Во-первых, установить numpy на вашем компьютере<БР>

pip install numpy

<БР> 2. Скачать рад из интернета (почти 266 Мб). <БР> я скачать opencv-2.4.12.exe для Python 2.7. Тогда установите этот файл opencv-2.4.12.exe .<БР> Я извлек для C:\Users\harun\Downloads в этой папке&.ЛТ;БР> После установки пойти поискать cv2.py в папки.<БР>для меня

C:\Users\harun\Downloads\opencv\build\python\2.7\x64

в эту папку взять'cv2.ПДС` и скопируйте его в

C:\Python27\Lib\site-packages

теперь вы можете иметь возможность использовать cv2 в скриптах Python.

Комментарии (2)

Если хотите установить в формате OpenCV в виртуальной среде. Выполните команду в терминале для получения списка виртуальной среде.

conda env list

или команду ноутбука jupyter является

!conda env list

Затем обновить ваш анаконды.

conda update anaconda-navigator
conda update navigator-updater

Установите использованием OpenCV в выбранном пути среде.

conda install -c ['environment path'] opencv

Juypter ноутбука

!conda install --yes --prefix ['environment path'] opencv
Комментарии (0)

ЕСЛИ ВЫ СТРОИТЕ С НУЛЯ, ПРОЙТИ ЧЕРЕЗ ЭТО

Вы получаете нет модуля с именем cv2.ЧВ. Сын, ты сделал все шаг в право, так как ваш установка не дал никаких ошибок.

Однако посмотрите на этот шаг

$ cd ~/.virtualenvs/cv/lib/python2.7/site-packages/
$ ln -s /usr/local/lib/python2.7/site-packages/cv2.so cv2.so

ОЧЕНЬ ВАЖНЫЙ ШАГ И ВСЕ ЭТО, ЧТОБЫ СВЯЗАТЬ ЕГО.

ln -s /usr/local/lib/python2.7/site-packages/cv2.so cv2.so 
or 
ln -s /usr/local/lib/python2.7/dist-packages/cv2.so cv2.so

В момент, когда вы выбираете мудро соединять, или с помощью грубой силы просто найти cv2.так что если файл существует или не

Здесь я бросаю мой выход.

    Successfully installed numpy-1.15.3
(cv) demonLover-desktop:~$ cd ~/.virtualenvs/cv/lib/python2.7/site-packages/
(cv) demonLover-desktop:~/.virtualenvs/cv/lib/python2.7/site-packages$ ln -s /usr/local/lib/python2.7/site-packages/cv2.so cv2.so
(cv) demonLover-desktop:~/.virtualenvs/cv/lib/python2.7/site-packages$ pip list
Package    Version
---------- -------
numpy      1.15.3 
pip        18.1   
setuptools 40.5.0 
wheel      0.32.2 
(cv) demonLover-desktop:~/.virtualenvs/cv/lib/python2.7/site-packages$ python
Python 2.7.12 (default, Dec  4 2017, 14:50:18) 
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
Traceback (most recent call last):
  File "", line 1, in 
ImportError: No module named cv2
>>> 
[2]+  Stopped                 python
(cv) demonLover-desktop:~/.virtualenvs/cv/lib/python2.7/site-packages$ ls /usr/local/lib/python2.7/site-packages/c
ls: cannot access '/usr/local/lib/python2.7/site-packages/c': No such file or directory
(cv) demonLover-desktop:~/.virtualenvs/cv/lib/python2.7/site-packages$ ls /usr/local/lib/python2.7/site-packages/
(cv) demonLover-desktop:~/.virtualenvs/cv/lib/python2.7/site-packages$ deactivate 
demonLover-desktop:~/.virtualenvs/cv/lib/python2.7/site-packages$ ls /usr/local/lib/python2.7/site-packages/
demonLover-desktop:~/.virtualenvs/cv/lib/python2.7/site-packages$ ls
cv2.so  easy_install.py  easy_install.pyc  numpy  numpy-1.15.3.dist-info  pip  pip-18.1.dist-info  pkg_resources  setuptools  setuptools-40.5.0.dist-info  wheel  wheel-0.32.2.dist-info
demonLover-desktop:~/.virtualenvs/cv/lib/python2.7/site-packages$ ls /usr/local/lib/python2.7/site-packages/
demonLover-desktop:~/.virtualenvs/cv/lib/python2.7/site-packages$ ls -l  /usr/local/lib/python2.7/site-packages/
total 0
demonLover-desktop:~/.virtualenvs/cv/lib/python2.7/site-packages$ ls
cv2.so  easy_install.py  easy_install.pyc  numpy  numpy-1.15.3.dist-info  pip  pip-18.1.dist-info  pkg_resources  setuptools  setuptools-40.5.0.dist-info  wheel  wheel-0.32.2.dist-info
demonLover-desktop:~/.virtualenvs/cv/lib/python2.7/site-packages$ workon cv
(cv) demonLover-desktop:~/.virtualenvs/cv/lib/python2.7/site-packages$ python
Python 2.7.12 (default, Dec  4 2017, 14:50:18) 
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
Traceback (most recent call last):
  File "", line 1, in 
ImportError: No module named cv2
>>> 
[3]+  Stopped                 python
(cv) demonLover-desktop:~/.virtualenvs/cv/lib/python2.7/site-packages$ find / -name "cv2.so"
find: ‘/lost+found’: Permission denied
find: ‘/run/udisks2’: Permission denied
find: ‘/run/docker’: Permission denied
find: ‘/run/exim4’: Permission denied
find: ‘/run/lightdm’: Permission denied
find: ‘/run/cups/certs’: Permission denied
find: ‘/run/sudo’: Permission denied
find: ‘/run/samba/ncalrpc/np’: Permission denied
find: ‘/run/postgresql/9.5-main.pg_stat_tmp’: Permission denied
find: ‘/run/postgresql/10-main.pg_stat_tmp’: Permission denied
find: ‘/run/lvm’: Permission denied
find: ‘/run/systemd/inaccessible’: Permission denied
find: ‘/run/lock/lvm’: Permission denied
find: ‘/root’: Permission denied
^C
(cv) demonLover-desktop:~/.virtualenvs/cv/lib/python2.7/site-packages$ sudofind / -name "cv2.so"
sudofind: command not found
(cv) demonLover-desktop:~/.virtualenvs/cv/lib/python2.7/site-packages$ ^C
(cv) demonLover-desktop:~/.virtualenvs/cv/lib/python2.7/site-packages$ sudo find / -name "cv2.so"
[sudo] password for app: 
find: ‘/run/user/1000/gvfs’: Permission denied
^C
(cv) demonLover-desktop:~/.virtualenvs/cv/lib/python2.7/site-packages$ sudo find /usr/ -name "cv2.so"
/usr/local/lib/python2.7/dist-packages/cv2.so
^C
(cv) demonLover-desktop:~/.virtualenvs/cv/lib/python2.7/site-packages$ ln -s /usr/local/lib/python2.7/dist-packages/ccv2.so cv2.so
click/                        clonevirtualenv.pyc           configparser-3.5.0.dist-info/ configparser.py               cv2.so                        cycler.py
clonevirtualenv.py            concurrent/                   configparser-3.5.0-nspkg.pth  configparser.pyc              cycler-0.10.0.dist-info/      cycler.pyc
(cv) demonLover-desktop:~/.virtualenvs/cv/lib/python2.7/site-packages$ ln -s /usr/local/lib/python2.7/dist-packages/cv2.so cv2.so
ln: failed to create symbolic link 'cv2.so': File exists
(cv) demonLover-desktop:~/.virtualenvs/cv/lib/python2.7/site-packages$ rm cv2.so 
(cv) demonLover-desktop:~/.virtualenvs/cv/lib/python2.7/site-packages$ ln -s /usr/local/lib/python2.7/dist-packages/cv2.so cv2.so
(cv) demonLover-desktop:~/.virtualenvs/cv/lib/python2.7/site-packages$ ls
cv2.so  easy_install.py  easy_install.pyc  numpy  numpy-1.15.3.dist-info  pip  pip-18.1.dist-info  pkg_resources  setuptools  setuptools-40.5.0.dist-info  wheel  wheel-0.32.2.dist-info
(cv) demonLover-desktop:~/.virtualenvs/cv/lib/python2.7/site-packages$ python
Python 2.7.12 (default, Dec  4 2017, 14:50:18) 
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> 

Мой шаг только помочь, если ваш причине сделано правильно.

Комментарии (2)

Для Windows 10 и Python 3.6, этот работал для меня

установить Пип в формате OpenCV-ВНО-питон`

Комментарии (0)

Я решить ее:

pip3 install в формате OpenCV-Python с

Комментарии (0)

Я решаю это путем выполнения кода пункт Установить opencv_contrib_python`

Комментарии (0)

Еще один способ у меня есть OpenCV для установки и работы в Visual Studio в 2017 сообщества. Визуальная студия имеет хорошую среду Python с отладки. Так что из окна против питона ОКР я искал и добавлено использованием OpenCV. Просто думал, я хотел бы поделиться, потому что мне нравится пробовать разными способами и на разных компьютерах.

Комментарии (0)

Попробуйте это:

sudo ldconfig

sudo nano /etc/ld.so.conf.d/opencv.conf

и добавить следующую строку в формате OpenCV.conf` и не в командном окне

/usr/local/lib

Затем:

sudo ldconfig

sudo nano /etc/bash.bashrc

и добавить эти две строчки в Баш.bashrc и не в командном окне

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig       
export PKG_CONFIG_PATH

наконец перезагрузить Пи судо теперь перезагрузка

и попробуйте импортировать cv2`

Комментарии (0)

У меня была такая же проблема, просто не могла'т выяснить это с opencv2 и opencv3 установлен в /opt/OpenCV и opencv3 соответственно. Оказалось, что кровавый анаконда установку в формате OpenCV в мой домашний каталог был первый на пути и наломал использованием OpenCV. Удалил его и начал использовать каталог /opt/opencv3/lib как определено в /etc/ЛД.так.конф.д/рад.конф. Прекрасно работал сначала пойти. Вы установили анаконда? Может быть вопрос.

Комментарии (0)