未定义与 'char' 类型的输入参数相对应的函数 'imageDatastore'。 出错 abc (line 2) fruit_dataset = imageDatastore('fruits', 'IncludeSubfolders', true, 'LabelSource', 'foldernames');
时间: 2023-09-22 08:15:35 浏览: 175
水果数据集fruits
这个错误通常表示您的 Matlab 版本不支持 `imageDatastore` 函数,或者您没有正确安装相应的工具箱。`imageDatastore` 函数属于 Matlab 的 Image Processing Toolbox,需要您的 Matlab 版本支持并安装该工具箱才能使用。
如果您的 Matlab 版本支持 Image Processing Toolbox,但仍然出现这个错误,您可以尝试更新 Matlab 或者重新安装 Image Processing Toolbox。如果您的 Matlab 版本不支持该工具箱,您可以尝试使用其他的图像处理函数或者第三方工具箱,例如 OpenCV 等。
另外,您可以尝试使用其他的数据集加载函数,例如 `imageSet` 函数:
```
fruit_dir = fullfile('fruits');
fruit_set = imageSet(fruit_dir, 'recursive');
fruit_dataset = imageDatastore(fruit_set);
```
这个代码使用 `imageSet` 函数加载数据集,并将其转换为 `imageDatastore` 格式。希望对您有所帮助。
阅读全文