小编sol*_*olo的帖子

没有名为'cv2'的模块

在花了几个小时尝试别人的建议之后,我仍然无法让OpenCV工作.我想构建一个Python脚本来检查某个区域的图像/ PDF的颜色(这是一个打印公司验证文档有0.5mm白色边框,因为这是他们机器的首选格式).也就是说,我打算使用OpenCV的颜色检测功能来为文档的轮廓设置RGB容差.

我试着安装OpenCV的brew,brew install homebrew/science/,sudo pip,sudo pip3,pippip3,但我不断收到以下错误:

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)

python opencv cv2

6
推荐指数
3
解决办法
2万
查看次数

如何获取sqlite3中一列的所有值?

假设我像这样制作了一张桌子:

db.execute("""
    CREATE TABLE IF NOT EXISTS todos
    (id INTEGER PRIMARY KEY AUTOINCREMENT, 
     job TEXT, 
     duration TEXT, 
     category TEXT, 
     expected_completion TEXT)
    """)
Run Code Online (Sandbox Code Playgroud)

我将如何获得“工作”列的所有值?我知道我可以遍历每个条目或使用 pandas 库,但我很想知道是否有通过 SQLite 执行此操作的标准方法。

python sqlite python-2.7 python-3.x

0
推荐指数
1
解决办法
7806
查看次数

标签 统计

python ×2

cv2 ×1

opencv ×1

python-2.7 ×1

python-3.x ×1

sqlite ×1