我正在尝试加载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而失败。
你知道为什么会这样吗?
1条答案
按热度按时间mm5n2pyu1#
您可以考虑以下几点:
您是否正确导入了opencv?ex)将cv2作为cv导入
您是否也尝试过将knn back子算法定义为变量?
如果问题再次出现,请尝试再次安装opencv