在花了几个小时尝试别人的建议之后,我仍然无法让OpenCV工作.我想构建一个Python脚本来检查某个区域的图像/ PDF的颜色(这是一个打印公司验证文档有0.5mm白色边框,因为这是他们机器的首选格式).也就是说,我打算使用OpenCV的颜色检测功能来为文档的轮廓设置RGB容差.
我试着安装OpenCV的brew,brew install homebrew/science/,sudo pip,sudo pip3,pip和pip3,但我不断收到以下错误:
ModuleNotFoundError: No module named 'cv2'
Run Code Online (Sandbox Code Playgroud)
让我最困惑的是,当我进入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
Run Code Online (Sandbox Code Playgroud)
包装器不再是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]])
Run Code Online (Sandbox Code Playgroud)
小智 13
On Windows, you can install with pip:
pip install opencv-python
Run Code Online (Sandbox Code Playgroud)
小智 10
好吧,我今天也遇到了同样的问题,但我终于在Anaconda中安装了它并且工作正常:
conda install -c conda-forge opencv
conda install -c conda-forge/label/broken opencv
Run Code Online (Sandbox Code Playgroud)
来源:Opencv安装
快乐编码:)
小智 6
在 Ubuntu 上,您可以安装opencv依赖项,例如:
sudo apt-get install python-opencv
Run Code Online (Sandbox Code Playgroud)
或者使用 pip (python 包管理工具)安装它:
pip install opencv-python
Run Code Online (Sandbox Code Playgroud)
参考类似的问题OpenCV - 找不到模块 cv2。
| 归档时间: |
|
| 查看次数: |
23786 次 |
| 最近记录: |