DeamNet|FileNotFoundError: [WinError 3] 系统找不到指定的路径。: ‘./Datasettest\\Set12‘

D:\ProgramData\Anaconda3\envs\python36\python.exe "D:/Papers to read/2022.07/Adaptive Consistency Prior based Deep Network for Image_Denoising/DeamNet-main/DeamNet-main/train.py"
Traceback (most recent call last):
  File "D:/Papers to read/2022.07/Adaptive Consistency Prior based Deep Network for Image_Denoising/DeamNet-main/DeamNet-main/train.py", line 148, in <module>
    test_set = get_eval_set(os.path.join(opt.data_dir+'test', opt.test_dataset), opt.upscale_factor)
  File "D:\Papers to read\2022.07\Adaptive Consistency Prior based Deep Network for Image_Denoising\DeamNet-main\DeamNet-main\data.py", line 19, in get_eval_set
    transform=transform())
  File "D:\Papers to read\2022.07\Adaptive Consistency Prior based Deep Network for Image_Denoising\DeamNet-main\DeamNet-main\dataset.py", line 116, in __init__
    self.image_filenames = [join(lr_dir, x) for x in listdir(lr_dir) if is_image_file(x)]
FileNotFoundError: [WinError 3] 系统找不到指定的路径。: './Datasettest\\Set12'
Namespace(Ispretrained=True, Isreal=False, batchSize=8, data_augmentation=True, data_dir='./Dataset', gpus=1, hr_train_dataset='DIV2K_train_HR', lr=0.0001, model_type='Deam', nEpochs=2000, noiseL=25, patch_size=128, pretrained='./Deam_models', pretrained_sr='noise25.pth', save_folder='./checkpoint/', seed=123, start_iter=1, statistics='./statistics/', testBatchSize=1, test_dataset='Set12', threads=4, upscale_factor=1, val_noiseL=25)
===> Loading datasets

搜了好多,根据报错显示的命名空间来看,应该是data_dir的路径设置不对,找了好久终于找到定义data_dir路径的代码了

parser.add_argument('--data_dir', type=str, default='./Dataset', help='the dataset dir')

修改

parser.add_argument('--data_dir', type=str, default='D:/Papers to read/2022.07/DeamNet-main/DeamNet-main/Dataset/test', help='the dataset dir')

也不对,报错

D:\ProgramData\Anaconda3\envs\python36\python.exe "D:/Papers to read/2022.07/DeamNet-main/DeamNet-main/train.py"
Traceback (most recent call last):
  File "D:/Papers to read/2022.07/DeamNet-main/DeamNet-main/train.py", line 145, in <module>
    opt.patch_size, opt.data_augmentation)
FileNotFoundError: [WinError 3] 系统找不到指定的路径。: 'D:/Papers to read/2022.07/DeamNet-main/DeamNet-main/Dataset/test\\train\\DIV2K_train_HR'

Process finished with exit code 1

看来路径写的还不对呀,结合上面的错误,Dataset里要有‘train’和'set'两个文件,于是把路径改到上一级

parser.add_argument('--data_dir', type=str, default='D:/Papers to read/2022.07/DeamNet-main/DeamNet-main/Dataset', help='the dataset dir')
D:\ProgramData\Anaconda3\envs\python36\python.exe "D:/Papers to read/2022.07/DeamNet-main/DeamNet-main/train.py"
Traceback (most recent call last):
  File "D:/Papers to read/2022.07/DeamNet-main/DeamNet-main/train.py", line 148, in <module>
    test_set = get_eval_set(os.path.join(opt.data_dir+'test', opt.test_dataset), opt.upscale_factor)

FileNotFoundError: [WinError 3] 系统找不到指定的路径。: 'D:/Papers to read/2022.07/DeamNet-main/DeamNet-main/Datasettest\\Set12'

Process finished with exit code 1

虽然回到原来的错误了,但是经过改动的这两下,我觉得应该是文件位置的问题,就是说Dataset里还要有‘Set12’这个文件,那就把这个文件移出来吧

Traceback (most recent call last):
  File "D:/Papers to read/2022.07/DeamNet-main/DeamNet-main/train.py", line 148, in <module>
    test_set = get_eval_set(os.path.join(opt.data_dir+'test', opt.test_dataset), opt.upscale_factor)
  File "D:\Papers to read\2022.07\DeamNet-main\DeamNet-main\data.py", line 19, in get_eval_set
    transform=transform())
  File "D:\Papers to read\2022.07\DeamNet-main\DeamNet-main\dataset.py", line 116, in __init__
    self.image_filenames = [join(lr_dir, x) for x in listdir(lr_dir) if is_image_file(x)]
FileNotFoundError: [WinError 3] 系统找不到指定的路径。: 'D:/Papers to read/2022.07/DeamNet-main/DeamNet-main/Datasettest\\Set12'

Process finished with exit code 1

 好吧,还是不对,仔细检查,原代码中‘train’和‘test’的文件位置什么的都是一一对照的,那么代码中不一样的地方就是调用数据时的代码有所区别,把opt.data_dir+'test'改成opt.data_dir, 'test'就可以运行了

test_set = get_eval_set(os.path.join(opt.data_dir, 'test', opt.test_dataset), opt.upscale_factor)
:\ProgramData\Anaconda3\envs\python36\python.exe "D:/Papers to read/2022.07/DeamNet-main/DeamNet-main/train.py"
Namespace(Ispretrained=True, Isreal=False, batchSize=8, data_augmentation=True, data_dir='D:/Papers to read/2022.07/DeamNet-main/DeamNet-main/Dataset', gpus=1, hr_train_dataset='DIV2K_train_HR', lr=0.0001, model_type='Deam', nEpochs=2000, noiseL=25, patch_size=128, pretrained='./Deam_models', pretrained_sr='noise25.pth', save_folder='./checkpoint/', seed=123, start_iter=1, statistics='./statistics/', testBatchSize=1, test_dataset='Set12', threads=4, upscale_factor=1, val_noiseL=25)
===> Loading datasets
===> Building model  Deam
---------- Networks architecture -------------
DataParallel(
  (module): Deam(
  

 开始运行了,开心,解决了一个小问题

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值