본문 바로가기
파이썬

파이썬 'cv2'라는 모듈이 없습니다.

by º기록 2020. 10. 14.
반응형

다른 사람의 제안을 시도하는 데 몇 시간을 보낸 후에도 OpenCV가 작동하지 않습니다. 특정 영역에서 이미지 / PDF의 색상을 확인하는 Python 스크립트를 만들고 싶습니다 (인쇄 회사가 문서에 0.5mm의 흰색 테두리가 있는지 확인하는 것이 기계에서 선호하는 형식이므로). 즉, OpenCV의 색상 감지 기능을 사용하여 문서의 윤곽선에 대한 RGB 허용 오차를 설정할 계획입니다.

brew , brew install homebrew / science / , sudo pip , sudo pip3 로 OpenCV 설치를 시도했습니다. pip pip3 이지만 다음 오류가 계속 발생합니다.

ModuleNotFoundError: No module named 'cv2'

가장 혼란스러운 점은 터미널에 pkg-config opencv --cflags 를 입력 할 때 OpenCV를 성공적으로 설치 한 것 같습니다.

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

래퍼가 더 이상 Python 3.6을 지원하지 않습니까? 그렇다면 유사한 패키지를 어디서 구할 수 있습니까?

지금까지 제가 작업 한 내용은 다음과 같습니다.

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

 

해결 방법

 

오늘도 같은 문제에 직면했지만 마침내 Anaconda에 설치했으며 잘 작동합니다.

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


해피 코딩 :)

 

참조 페이지 https://stackoverflow.com/questions/47450179

 

 

반응형

댓글