python—将opencv与jupyter nobook一起使用可重置执行

k0pti3hp  于 2021-09-29  发布在  Java
关注(0)|答案(1)|浏览(321)

我正在尝试加载dogs vs cats数据集,并使用opencv操作图像,以便对数据使用ml算法。
除了opencv中的背景移除工具之外,几乎所有的东西都可以工作。出于某种原因,它只是重置了执行顺序(我尝试此操作后的单元格变成了单元格[1])。
这就是有问题的细胞

img = cv.imread('data/Cats and dogs/train/cat.16.jpg')
print(img.shape)

img = cv.BackgroundSubtractorKNN().apply(img)

在此之后,我将运行以下命令: cv.imshow(img) 它只是以单元格[1]的形式出现,但由于未导入cv而失败。
你知道为什么会这样吗?

mm5n2pyu

mm5n2pyu1#

您可以考虑以下几点:
您是否正确导入了opencv?ex)将cv2作为cv导入
您是否也尝试过将knn back子算法定义为变量?

import cv2 as cv

img = cv.imread('data/Cats and dogs/train/cat.16.jpg')
print(img.shape)

backSub = cv.createBackgroundSubtractorKNN()
fgMask = backSub.apply(frame)

cv.imshow(fgMask)

如果问题再次出现,请尝试再次安装opencv

相关问题