it-swarm.com.de

ImportError: Kein Modul mit dem Namen 'cv2' Python3

Ich habe so ein Problem

(face_det) [email protected]:~$ python3
Python 3.5.3 (default, Apr 22 2017, 00:00:00) 
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'cv2

Ich habe es nicht auf Python2:

(face_det) [email protected]:~$ python2
Python 2.7.13 |Anaconda custom (64-bit)| (default, Dec 20 2016, 23:09:15) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
>>> import cv2
>>> 

Trotzdem habe ich opencv (ich habe auch versucht es zu entfernen und dann zu installieren):

(face_det) [email protected]:~$ pip3 install opencv
Requirement already satisfied: opencv in ./.virtualenvs/face_det/lib/python3.5/site-packages
(face_det) [email protected]:~$ conda install opencv
Fetching package metadata .........
Solving package specifications: .

# All requested packages already installed.
# packages in environment at /home/pc/anaconda3:
#
opencv                    3.2.0               np112py27_0    conda-forge
8
Firsttry

Versuchen

pip3 install opencv-python

um den cv2 zu bekommen. Ich bin nicht sicher, wann opencv-python verfügbar wurde. Ich hatte opencv von Hand gebaut, aber als ich vor einigen Wochen nachgesehen habe, war es da. Ich verwende cv2 mit Python3 in einem VM, auf dem ubuntu/trusty64 ausgeführt wird.

18
Dave W. Smith

Ihre conda openCV ist für die Verwendung von Ihrem Heim-Python2.7 installiert. Ihr über pip3 installiertes opencv kann in Ihrer virtuellen Umgebung face_det verwendet werden. Es sieht nicht so aus, als ob Sie sich in dieser virtuellen Umgebung befinden, als Sie python3 im ersten Codeblock geöffnet haben. Versuchen 

source activate face_det
python3
import cv2
0
pale bone

Versuchen 

Sudo python3.5 -m pip install opencv-python

Es hat für mich funktioniert 

0
sunil sharma

Ich denke, Sie sind unter Linux und urteilen nach pc:~$.

Versuchen Sie die Installation von folgendem link:

http://docs.opencv.org/3.0-beta/doc/tutorials/einführung/linux_install/linux_install.html

Es hat für mich funktioniert, hoffe das Gleiche für Sie!

0
Xmaddy

Ich hatte ein ähnliches Problem und den gleichen Fehler. In meinem Fall habe ich PyCharm verwendet. Das Problem war, dass der Interpreter des Projekts auf eine andere Installation von Python hinwies.

In meinem System hatte ich vier Python-Versionen (z. B. Python3 in einem python36-Ordner, einen anderen Python in einem anaconda3-Ordner und andere). Als ich in meinem PyCharm-Projekt meine Einstellungen überprüfte (unter Datei-> Einstellungen-> Projekt: xxxx -> Projektinterpreter), stellte ich fest, dass sie auf den Interpreter im Ordner anaconda3 zeigten.

Mein Standard pip installierte jedoch das opencv-python-Modul im Ordner python36. Daher musste ich nur den Projektinterpreter ändern, um auf den im python36-Ordner installierten Python zu zeigen, und es funktionierte.

Wenn Sie Anaconda3 weiterhin verwenden möchten, müssen Sie zum Ordner anaconda3 wechseln und dort pip install opencv-pithon ausführen.

0
redcode