我的老师告诉我们的班级做一个基本的图像分类器,即使目录存在于硬盘上,我也无法正确尝试引用目录的路径。
我尝试重命名目录,甚至直接从Properties复制路径,以确保我没有引用错误的目录。
import os
import cv2
DATADIR = "D:\Datasets\PetImages"
CATEGORIES = ['Cat, Dog']
for category in CATEGORIES:
path = os.path.join(DATADIR, category)
for img in os.listdir(path):
img_array = cv2.imread(os.path.join(path,img), cv2.IMREAD_GRAYSCALE)
即使我认为我正确引用了目录,我仍然会收到以下错误代码。
FileNotFoundError: [WinError 3] The system cannot find the path specified: 'D:\\Datasets\\PetImages\\Cat, Dog'
答案 0 :(得分:1)
更改:将CATEGORIES = ['Cat, Dog']
更改为CATEGORIES = ['Cat', 'Dog']
答案 1 :(得分:0)
对不起,我在上一个答案中打错了字。 试试这个:
<h2>Some text</h2>
您忘记了区分猫和狗的类别,因此,除非您拥有此文件“ D:\ Datasets \ PetImages \ Cat,Dog”,否则它将找不到该目录的任何文件。