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]])
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 :)
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 .
Sous Windows, vous pouvez installer avec pip:
pip install opencv-python