Python OSError:无法识别CNN中的图像文件
我使用的是keras Library,当我尝试运行一系列带有Python OSError:无法识别CNN中的图像文件,python,keras,Python,Keras,我使用的是keras Library,当我尝试运行一系列带有分类器的模型时。fit\u生成器(训练集,每个历元的样本数=50,nb\u历元数=5,验证数据=test\u集,nb\u val\u样本数=20) 我收到此错误OSError:无法识别图像文件'dataset/training\u set\\cow\\OIP-FEq-NuYf4tBwOAHanAfxPQHaFP.jpeg' 如果这里有人能帮我的话 我的代码如下: train_datagen = ImageDataGenerator(r
分类器的模型时。fit\u生成器(训练集,每个历元的样本数=50,nb\u历元数=5,验证数据=test\u集,nb\u val\u样本数=20)
我收到此错误OSError:无法识别图像文件'dataset/training\u set\\cow\\OIP-FEq-NuYf4tBwOAHanAfxPQHaFP.jpeg'
如果这里有人能帮我的话
我的代码如下:
train_datagen = ImageDataGenerator(rescale = 1./255,
shear_range = 0.2,
zoom_range = 0.2,
horizontal_flip = True)
test_datagen = ImageDataGenerator(rescale = 1./255)
training_set = train_datagen.flow_from_directory('dataset/training_set',
target_size = (64, 64),
batch_size = 32,
class_mode = 'binary')
test_set = test_datagen.flow_from_directory('dataset\test_set',
target_size = (64, 64),
batch_size = 32,
class_mode = 'binary')
classifier.fit_generator(training_set,
samples_per_epoch = 50,
nb_epoch = 5,
validation_data = test_set,
nb_val_samples = 20) ```
请共享整个错误消息。文件名中是否有前斜杠?如果您使用的是Linux,请将文件名更改为runfile execfile(文件名、命名空间)文件中第786行的“dataset/training\u set/cow/OIP-FEq-NuyF4TBwoaFXPQhafp.jpeg”@AMC Traceback(最近一次调用):文件“C:\Users\hp\Anaconda3\lib\site packages\spyder\u kernels\customize\Spyderrcustomize\Spydercutomize.py”“C:\Users\hp\Anaconda3\lib\site packages\keras\u preprocessing\image\utils.py”,第110行,在load\u img img=pil\image.open(路径)文件“C:\Users\hp\AppData\Roaming\Python\site packages\pil\image.py”,第2818行,在open raise IOError(“无法识别图像文件%r”%(如果文件名不是fp,则文件名为fp))OSError:无法识别图像文件“dataset\\training\u set\\Bear\\Bear20.jpg”@jhso I使用windows,我更改了slaches但出错。请确保您当时使用的是向后斜杠。这听起来可能很傻,但由于您使用的是相对路径,“dataset”文件夹是否位于运行代码的确切位置?