webentwicklung-frage-antwort-db.com.de

Kein Modul mit dem Namen 'cv2'

Nachdem ich Stunden damit verbracht habe, die Vorschläge anderer auszuprobieren, kann ich OpenCV immer noch nicht zum Laufen bringen. Ich würde gerne ein Python-Skript erstellen, das die Farbe eines Bildes/PDFs in einem bestimmten Bereich prüft (eine Druckerei muss prüfen, ob Dokumente einen weißen Rand von 0,5 mm haben, da dies das bevorzugte Format ihrer Maschine ist). Ich möchte jedoch die Farberkennungsfunktionen von OpenCV verwenden, um eine RGB-Toleranz für die Konturen eines Dokuments festzulegen. 

Ich habe versucht, OpenCV mit brew, brew install homebrew/science/, Sudo pip, Sudo pip3, pip und pip3 zu installieren. Ich erhalte jedoch die folgende Fehlermeldung:

ModuleNotFoundError: No module named 'cv2'

Was mich am meisten verwirrt, ist, dass ich OpenCV erfolgreich installiert habe, wenn ich pkg-config opencv --cflags in das Terminal eingebe:

-I/usr/local/Cellar/opencv/3.3.1_1/include/opencv -I/usr/local/Cellar/opencv/3.3.1_1/include

Unterstützt der Wrapper Python 3.6 nicht mehr? Wenn ja, wo könnte ich ein ähnliches Paket erhalten?

Hier arbeite ich bisher:

import cv2
import numpy as np

img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

contours,_ = cv2.findContours(img, cv2.RETR_LIST, cv2.cv.CV_CHAIN_APPROX_NONE)

lst_intensites = [(255, 255, 255)]

for i in range(len(contours)):
    cimg = np.zeros_like(img)
    cv2.drawContours(cimg, contours, i, color=255, thickness=-1)

    pts = np.where(cimg == 255)
    lst_intensities.append(img[pts[0], pts[1]])
3
solo

Nun, ich stand heute vor demselben Problem, aber ich habe es endlich in Anaconda installiert und es funktioniert gut:

conda install -c conda-forge opencv
conda install -c conda-forge/label/broken opencv 

quelle: Opencv-Installation

Glückliche Kodierung :) 

9
X_Stark

Unter Ubuntu können Sie die opencv installieren, abhängig von:

Sudo apt-get install python-opencv 

oder installiere es mit pip (pyhon Paketverwaltungstools):

pip install opencv

Siehe ähnliche Fragen OpenCV - Modul cv2 kann nicht gefunden werden.

2
張正軒

Unter Windows können Sie mit pip installieren:

pip install opencv-python
1
DingDong