web-dev-qa-db-fra.com

Aucun module nommé 'cv2'

Après avoir passé des heures à essayer les suggestions des autres, je ne parviens toujours pas à faire fonctionner OpenCV. J'aimerais créer un script Python qui vérifie la couleur d'une image/d'un PDF dans une zone donnée (il appartient à une imprimerie de vérifier que les documents ont une bordure blanche de 0,5 mm, car il s'agit du format préféré de leur machine). Cela dit, je prévois utiliser les capacités de détection des couleurs d'OpenCV pour définir une tolérance RVB pour les contours d'un document. 

J'ai essayé d'installer OpenCV avec brew, brew install homebrew/science/, Sudo pip, Sudo pip3, pip et pip3, mais je continue à avoir l'erreur suivante:

ModuleNotFoundError: No module named 'cv2'

Ce qui me trouble le plus, c’est qu’il semble que j’ai installé OpenCV avec succès lorsque j’ai entré pkg-config opencv --cflags dans le terminal:

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

L'emballage n'est-il plus compatible avec Python 3.6? Si oui, où pourrais-je obtenir un paquet similaire?

Voici ce avec quoi je travaille jusqu'à présent:

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

Eh bien, je faisais également face au même problème aujourd'hui, mais je l'ai finalement installé à Anaconda et tout fonctionne bien:

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

source: Installation Opencv

Bonne codage :) 

9
X_Stark

Sur Ubuntu, vous pouvez installer la variable opencv comme suit:

Sudo apt-get install python-opencv 

ou l'installer avec pip (outils de gestion de paquets Pyhon):

pip install opencv

Reportez-vous à des questions similaires OpenCV - impossible de trouver le module cv2 .

2
張正軒

Sous Windows, vous pouvez installer avec pip:

pip install opencv-python
1
DingDong