没有名为 'cv2' 的模块
No module named 'cv2'
在花了几个小时尝试其他人的建议后,我仍然无法让 OpenCV 工作。我想构建一个 Python 脚本来检查特定区域的图像's/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]])
好吧,我今天也遇到了同样的问题,但我最终将它安装在 Anaconda 中并且运行良好:
conda install -c conda-forge opencv
conda install -c conda-forge/label/broken opencv
快乐编码:)
在 Ubuntu 上,您可以安装 opencv
依赖如下:
sudo apt-get install python-opencv
或者用pip(pyhon包管理工具)安装:
pip install opencv-python
参考类似问题OpenCV - cannot find module cv2。
在 Windows 上,您可以使用 pip 安装:
pip install opencv-python
在花了几个小时尝试其他人的建议后,我仍然无法让 OpenCV 工作。我想构建一个 Python 脚本来检查特定区域的图像's/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]])
好吧,我今天也遇到了同样的问题,但我最终将它安装在 Anaconda 中并且运行良好:
conda install -c conda-forge opencv
conda install -c conda-forge/label/broken opencv
快乐编码:)
在 Ubuntu 上,您可以安装 opencv
依赖如下:
sudo apt-get install python-opencv
或者用pip(pyhon包管理工具)安装:
pip install opencv-python
参考类似问题OpenCV - cannot find module cv2。
在 Windows 上,您可以使用 pip 安装:
pip install opencv-python