mykcs / MemSAM-0415

MIT License
0 stars 0 forks source link

config.py包含路径格式是/dataset/SAMUS/,和readme默认不一致 #3

Open mykcs opened 4 months ago

mykcs commented 4 months ago

说明,issue 2并没有解决,通过写有接口的空函数来跳过该issue

/Users/myk/anaconda3/envs/seg-test-0401/bin/python /Users/myk/PyPjcts/MemSAM-0415/train_video.py 
/Users/myk/anaconda3/envs/seg-test-0401/lib/python3.8/site-packages/torchvision/io/image.py:13: UserWarning: Failed to load image Python extension: dlopen(/Users/myk/anaconda3/envs/seg-test-0401/lib/python3.8/site-packages/torchvision/image.so, 0x0006): Symbol not found: __ZN3c1017RegisterOperatorsD1Ev
  Referenced from: <8E58E83E-9235-3324-9B6B-260614F85F69> /Users/myk/anaconda3/envs/seg-test-0401/lib/python3.8/site-packages/torchvision/image.so
  Expected in:     <77E8847E-95AD-3EF9-9314-BA1E83C408ED> /Users/myk/anaconda3/envs/seg-test-0401/lib/python3.8/site-packages/torch/lib/libtorch_cpu.dylib
  warn(f"Failed to load image Python extension: {e}")
Namespace(base_lr=0.0001, batch_size=1, disable_point_prompt=False, enable_memory=False, encoder_input_size=256, frame_length=10, keep_log=False, low_image_size=256, modelname='MemSAM', n_gpu=1, point_numbers=1, reinforce=False, sam_ckpt='checkpoints/sam_vit_b_01ec64.pth', semi=False, task='CAMUS_Video_Full', vit_name='vit_b', warmup=False, warmup_period=250)
Traceback (most recent call last):
  File "/Users/myk/PyPjcts/MemSAM-0415/train_video.py", line 229, in <module>
    main()
  File "/Users/myk/PyPjcts/MemSAM-0415/train_video.py", line 110, in main
    train_dataset = EchoVideoDataset(opt.data_path, opt.train_split, tf_train, img_size=args.encoder_input_size,frame_length=args.frame_length, point_numbers=args.point_numbers, disable_point_prompt=args.disable_point_prompt)
  File "/Users/myk/PyPjcts/MemSAM-0415/utils/data_us.py", line 810, in __init__
    with open(self.class_dict_file, 'r') as load_f:
FileNotFoundError: [Errno 2] No such file or directory: './dataset/SAMUS/CAMUS_full/class.json'

进程已结束,退出代码为 1
gemini202403 commented 4 months ago

新出现的问题提示文件未找到("FileNotFoundError"),具体来说是找不到以下文件:

'./dataset/SAMUS/CAMUS_full/class.json'

这通常表示:

文件路径不正确: 配置的 ./dataset/SAMUS/CAMUS_full/class.json 路径有误,要么拼写错误,要么这个文件本身就不存在。 相对路径问题: 如果 test_video.py 脚本是在不同的工作目录下执行的,那么 ./dataset/SAMUS/CAMUS_full/class.json 的相对路径将无法正确解析。

mykcs commented 4 months ago

我非常猜测这段code来源:https://github.com/xianlin7/SAMUS/blob/main/utils/config.py