花了好几个小时尝试别人的建议后,我仍然无法让OpenCV工作。我想构建一个Python脚本来检查某个区域的图像/ PDF的颜色(这是一个打印公司验证文档有0.5mm白色边框,因为这是他们机器的首选格式)。也就是说,我打算使用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
包装器不再是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]])
答案 0 :(得分:10)
我今天也遇到了同样的问题,但最后我将它安装在Anaconda中并且工作正常:
conda install -c conda-forge opencv
conda install -c conda-forge/label/broken opencv
快乐编码:)
答案 1 :(得分:3)
在Ubuntu上,您可以安装opencv
取决于:
sudo apt-get install python-opencv
或使用pip(pyhon包管理工具)安装它:
pip install opencv
请参阅类似问题OpenCV - cannot find module cv2。
答案 2 :(得分:1)
在Windows上,您可以使用pip进行安装:
pip install opencv-python