在python 3中使用OpenCV时找不到模块cv2



我想知道如何修复python 3的这段代码:

# white balance for every channel independently
def wb(channel, perc = 0.05):
mi, ma = (np.percentile(channel, perc), np.percentile(channel,100.0-perc))
channel = np.uint8(np.clip((channel-mi)*255.0/(ma-mi), 0, 255))
return channel
image = cv2.imread("_NHL0591.jpg", 1) # load color
imWB  = np.dstack([wb(channel, 0.05) for channel in cv2.split(img)] )

但是我得到错误:

Traceback(最近一次调用):文件"C:UsersAdministratorDownloadsCompressedSample1.py&quotimage = cv2.imread("_NHL0591.jpg", 1) #加载颜色名称'cv2'没有定义[60ms完成]

在运行代码之前:

import cv2

也许你需要安装它(在导入它之前),在命令提示符中:

pip install opencv-python

并检查安装是否成功

编辑

如果你正在安装python 3,你可以尝试:

pip3 install opencv-python

你必须使用pip3才能在Python3上安装它。所以要安装python3中的包,你应该使用pip3。注意:-这不是必须的PIP将安装在python 2.7中,如果python2不存在,则PIP将在python3中这样做。上面的表述是如果你同时有安装的python版本。

最新更新