dawn-ech / YOLC

[TITS 2024] You Only Look Clusters for Tiny Object Detection in Aerial Images
https://arxiv.org/abs/2404.06180
Apache License 2.0
47 stars 13 forks source link

FileNotFoundError: VisDroneDataset: [Errno 2] No such file or directory: 'Offshore-platform' #8

Open QMLmulan opened 2 weeks ago

QMLmulan commented 2 weeks ago

作者您好,我想请问一下,我在"D:\xxx\YOLC-main\configs\yolc.py"中,classes = ("Offshore-platform")替换了自己的类,还是出现这样 FileNotFoundError: VisDroneDataset: [Errno 2] No such file or directory: 'Offshore-platform',请问还有哪里需要再修改?D:\xxx\YOLC-main\VisDrone_Dataset.py里的CLASSES = (‘’Offshore-platform,'bicycle', 'car', 'motorcycle', 'airplane', 'bus',~)我也对应加了,不知道还有哪里需要修改,求助求助

dawn-ech commented 2 weeks ago

可以贴一下完整的报错吗,以及配置文件

QMLmulan commented 2 weeks ago

Traceback (most recent call last):   File "train.py", line 250, in <module>     main()   File "train.py", line 239, in main     train_detector(   File "C:\Users\nsd.conda\envs\yolo\lib\site-packages\mmdet\apis\train.py", line 246, in train_detector     runner.run(data_loaders, cfg.workflow)   File "C:\Users\nsd.conda\envs\yolo\lib\site-packages\mmcv\runner\epoch_based_runner.py", line 127, in run            epoch_runner(data_loaders[i], **kwargs)   File "C:\Users\nsd.conda\envs\yolo\lib\site-packages\mmcv\runner\epoch_based_runner.py", line 47, in train           for i, data_batch in enumerate(self.data_loader):   File "C:\Users\nsd.conda\envs\yolo\lib\site-packages\torch\utils\data\dataloader.py", line 355, in iter          return self._get_iterator()   File "C:\Users\nsd.conda\envs\yolo\lib\site-packages\torch\utils\data\dataloader.py", line 301, in _get_iterator     return _MultiProcessingDataLoaderIter(self)   File "C:\Users\nsd.conda\envs\yolo\lib\site-packages\torch\utils\data\dataloader.py", line 940, in init     self._reset(loader, first_iter=True)   File "C:\Users\nsd.conda\envs\yolo\lib\site-packages\torch\utils\data\dataloader.py", line 971, in _reset     self._try_put_index()   File "C:\Users\nsd.conda\envs\yolo\lib\site-packages\torch\utils\data\dataloader.py", line 1205, in _try_put_index     index = self._next_index()   File "C:\Users\nsd.conda\envs\yolo\lib\site-packages\torch\utils\data\dataloader.py", line 508, in _next_index     return next(self._sampler_iter)  # may raise StopIteration   File "C:\Users\nsd.conda\envs\yolo\lib\site-packages\torch\utils\data\sampler.py", line 227, in iter     for idx in self.sampler:   File "C:\Users\nsd.conda\envs\yolo\lib\site-packages\mmdet\datasets\samplers\group_sampler.py", line 36, in iter     indices = np.concatenate(indices)   File "<__array_function__ internals>", line 180, in concatenate ValueError: need at least one array to concatenate

------------------ 原始邮件 ------------------ 发件人: @.>; 发送时间: 2024年8月30日(星期五) 下午5:25 收件人: @.>; 抄送: @.>; @.>; 主题: Re: [dawn-ech/YOLC] FileNotFoundError: VisDroneDataset: [Errno 2] No such file or directory: 'Offshore-platform' (Issue #8)

可以贴一下完整的报错吗,以及配置文件

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

dawn-ech commented 2 weeks ago

从报错看不出来问题在哪。可以先检查下config里的文件路径是否正确,只改classes和文件路径应该没问题