Tidak dapat menemukan modul cv2 ketika menggunakan OpenCV

Saya telah menginstal OpenCV pada Occidentalis sistem operasi (varian dari Raspbian) pada Raspberry Pi, menggunakan jayrambhia's skrip ditemukan di sini. Itu diinstal versi 2.4.5.

Ketika saya mencoba impor cv2 di Python program ini, saya mendapatkan pesan berikut:

pi@raspberrypi~$ python cam.py
Traceback (most recent call last)
File "cam.py", line 1, in <module>
    import cv2
ImportError: No module named cv2

File cv2.jadi disimpan dalam /usr/local/lib/python2.7/site-packages/...

Ada juga folder di /usr/local/lib yang disebut python3.2 dan python2.6, yang bisa menjadi masalah tapi saya'm tidak yakin.

Ini kesalahan jalan mungkin? Setiap bantuan sangat dihargai, saya baru di Linux.

Mengomentari pertanyaan (3)

Pertama jalankan perintah berikut dalam Terminal/CMD:

conda update anaconda-navigator  
conda update navigator-updater  

kemudian masalah untuk instruksi berikut ini akan diselesaikan

untuk windows jika anda memiliki anaconda diinstal, anda hanya dapat melakukan

pip install opencv-python

atau

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

jika anda berada di linux yang dapat anda lakukan :

pip install opencv-python

atau

conda install opencv 

Link1 Link2

Untuk python3.5+ check link ini : Link3 , Link4

Komentar (10)

Hal ini terjadi ketika python tidak dapat merujuk ke situs default-paket folder dimana anda telah menyimpan yang dibutuhkan python file atau perpustakaan

Tambahkan baris ini di dalam kode:

import sys

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

atau sebelum menjalankan perintah python di bash pindah ke /usr/local/lib/python2.7/situs-paket direktori. Ini adalah pekerjaan sekitar jika anda don't ingin menambahkan hal apapun untuk kode.

Komentar (6)

Saya memecahkan masalah saya menggunakan perintah berikut :

conda install opencv
Komentar (4)

Cobalah untuk menambahkan baris berikut di ~/.bashrc

export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH
Komentar (1)

Python3.x Pengguna

sudo pip3 install opencv-python
Komentar (0)

Tidak ada jawaban atas bekerja untuk saya. Aku akan gila sampai saya menemukan solusi ini di bawah ini!

Cukup jalankan:

sudo apt install python-opencv
Komentar (0)

Saya memecahkan masalah saya menggunakan perintah berikut :

pip install opencv-python
Komentar (0)

Saya telah datang di yang sama sebagai masalah ini saya dipasang oleh cv2

pip install cv2

Namun ketika saya import cv2 modul ini ditampilkan tidak ada modul yang bernama cv2 kesalahan.
Kemudian aku mencari dan menemukan cv2.pyd file-file di komputer saya dan saya copy dan paste ke situs-paket direktori

C:\Python27\Lib\site-packages

kemudian aku menutup dan membuka kembali aplikasi yang sudah ada, itu berhasil.

EDIT Saya akan memberitahu cara install cv2 dengan benar.

1. Pertama instal numpy pada komputer anda dengan

pip install numpy


2. Download opencv dari internet (hampir 266 mb).
saya download opencv-2.4.12.exe untuk python 2.7. Kemudian instal ini opencv-2.4.12.exe file.
Saya diekstrak ke C:\Users\harun\Downloads ke folder ini.
Setelah instalasi pergi mencari cv2.py ke dalam folder.
Bagi saya

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

di folder ini mengambil'cv2.pyd` dan salin ke

C:\Python27\Lib\site-packages

sekarang anda dapat menggunakan cv2 di anda skrip python.

Komentar (2)

Jika ingin install opencv di lingkungan virtual. Jalankan perintah di terminal untuk mendapatkan lingkungan virtual daftar.

conda env list

atau jupyter notebook perintah

!conda env list

Kemudian memperbarui anaconda.

conda update anaconda-navigator
conda update navigator-updater

Install opencv anda memilih lingkungan jalan.

conda install -c ['environment path'] opencv

Juypter notebook

!conda install --yes --prefix ['environment path'] opencv
Komentar (0)

JIKA ANDA SEDANG MEMBANGUN DARI AWAL, PERGI MELALUI INI

Anda mendapatkan Tidak ada modul yang bernama cv2.cv. Anak, anda melakukan semua langkah yang tepat, karena anda sudo make install tidak memberikan kesalahan.

Namun melihat langkah ini

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

LANGKAH YANG SANGAT PENTING DARI SEMUA INI ADALAH UNTUK LINK ITU.

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

Saat anda bijak memilih, menghubungkan, atau dengan kekerasan hanya menemukan cv2.jadi jika file yang ada atau tidak

Di sini saya melemparkan saya output.

    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
>>> 

Langkah saya hanya akan membantu, jika anda dibangun dilakukan dengan benar.

Komentar (2)

Untuk Windows 10 dan Python 3.6, ini bekerja untuk saya

pip install opencv-contrib-python

Komentar (0)

Aku mengatasinya dengan:

pip3 install opencv-python

Komentar (0)

Saya memecahkan masalah ini dengan menjalankan kode pip menginstal opencv_contrib_python

Komentar (0)

Cara lain yang saya punya opencv untuk menginstal dan bekerja di dalam visual studio 2017 masyarakat. Visual studio memiliki lingkungan python dengan debugging. Jadi dari vs env python jendela aku mencari dan menambahkan opencv. Hanya pikir saya akan berbagi karena saya ingin mencoba hal-hal dengan cara yang berbeda dan pada komputer yang berbeda.

Komentar (0)

Mencoba ini:

sudo ldconfig

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

dan tambahkan baris berikut di opencv.conf tidak di command window

/usr/local/lib

Maka:

sudo ldconfig

sudo nano /etc/bash.bashrc

dan tambahkan dua baris di bash.bashrc tidak di command window

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

di reboot terakhir anda Pi sudo reboot now

dan coba impor cv2

Komentar (0)

Aku punya masalah yang sama, hanya tidak't mengetahuinya dengan opencv2 dan opencv3 diinstal ke /opt/opencv dan opencv3 masing-masing. Ternyata yang berdarah anaconda install opencv di direktori rumah saya pertama kali berada di jalan dan hancur opencv. Dihapus dan mulai menggunakan /opt/opencv3/lib seperti yang didefinisikan di /etc/ld.jadi.conf.d/opencv.conf. Bekerja dengan sempurna pertama pergi. Apakah anda memiliki anaconda diinstal? Bisa menjadi masalah.

Komentar (0)