尝试了其他人的建议几个小时后,我仍然无法让OpenCV正常工作。 我想编写一个Python脚本,在某个区域检查图像/PDF的颜色(这是为了验证文件是否具有0.5毫米的白边框,因为这是他们机器的首选格式)。 也就是说,我打算使用OpenCV的颜色检测功能来设置文档轮廓的RGB容差。
我尝试使用brew
、brew install homebrew/science/
、sudo pip
、sudo pip3
、pip
和pip3
安装OpenCV,但我一直收到以下错误:
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
包装器(wrapper)不再支持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]])