Wait 30 seconds for next check (progress: 1.0 / 0 minutes): D:\zn\OpenPCDet-master\output\kitti_models\pointpillar\default\ckpt
时间: 2023-08-15 22:04:42 浏览: 412
根据引用[1]中提到的问题,"Wait 30 seconds for next check"是在使用OpenPCDet中的--eval_all参数时出现的一个死循环。根据相关的GitHub Issue,建议不要使用--eval_all参数,而是直接使用--ckpt参数来指定要评估的epoch。但是用户想要使用--eval_all参数来测试最后30个epochs。
解决方法一是直接使用--ckpt参数来指定要评估的epoch,而不使用--eval_all参数。
另外,引用[2]中提到了多卡训练的命令,可以使用CUDA_VISIBLE_DEVICES和torch.distributed.launch来进行多卡训练。
最后,引用[3]中提到了OpenPCDet的代码下载和安装依赖包的步骤。
所以,对于问题"Wait 30 seconds for next check (progress: 1.0 / 0 minutes): D:\zn\OpenPCDet-master\output\kitti_models\pointpillar\default\ckpt",可以尝试使用--ckpt参数来指定要评估的epoch,并按照引用[3]中的步骤下载和安装OpenPCDet的代码和依赖包。
相关问题
image_file = os.path.join(image_path, '%018d.png' % dataset_idx)显示FileNotFoundError: [Errno 2] No such file or directory: '/media/root1/D/Workspace/mmdetection3d/data/kitti_bev/training/velodyne/000000000000000000.bin'而我的代码路径为/media/root1/D/Workspace/mmdetection3d/data/kitti_bev/training/label_2/000018.txt,应该怎么修改
根据你提供的信息,你要访问的文件路径为'/media/root1/D/Workspace/mmdetection3d/data/kitti_bev/training/label_2/000018.txt',但是你的代码中的路径为'/media/root1/D/Workspace/mmdetection3d/data/kitti_bev/training/velodyne/000000000000000000.bin',这是不匹配的。
你需要将代码中的路径修改为'/media/root1/D/Workspace/mmdetection3d/data/kitti_bev/training/label_2/000018.txt',并确保文件存在。如果你能够找到一个包含多个文件的文件夹,你也可以使用代码来遍历文件夹并找到你需要的文件。
lidar_file path: /root/autodl-tmp/project/data/KITTI/object/testing/velodyne/000204.bin lidar_file path: /root/autodl-tmp/project/data/KITTI/object/testing/velodyne/000205.bin lidar_file path: /root/autodl-tmp/project/data/KITTI/object/testing/velodyne/000206.bin lidar_file path: /root/autodl-tmp/project/data/KITTI/object/testing/velodyne/000207.bin eval: 39%|█████████████████████████████▍ | 44/112 [00:06<00:07, 8.56it/s, mode=TEST, recall=0/0, rpn_iou=0]Traceback (most recent call last): File "eval_rcnn.py", line 908, in <module> eval_single_ckpt(root_result_dir) File "eval_rcnn.py", line 771, in eval_single_ckpt eval_one_epoch(model, test_loader, epoch_id, root_result_dir, logger) File "eval_rcnn.py", line 694, in eval_one_epoch ret_dict = eval_one_epoch_rpn(model, dataloader, epoch_id, result_dir, logger) File "eval_rcnn.py", line 143, in eval_one_epoch_rpn for data in dataloader: File "/root/miniconda3/lib/python3.8/site-packages/torch/utils/data/dataloader.py", line 435, in __next__ lidar_file path: /root/autodl-tmp/project/data/KITTI/object/testing/velodyne/000208.bin data = self._next_data() File "/root/miniconda3/lib/python3.8/site-packages/torch/utils/data/dataloader.py", line 1085, in _next_data return self._process_data(data) File "/root/miniconda3/lib/python3.8/site-packages/torch/utils/data/dataloader.py", line 1111, in _process_data data.reraise() File "/root/miniconda3/lib/python3.8/site-packages/torch/_utils.py", line 428, in reraise raise self.exc_type(msg) AssertionError: Caught AssertionError in DataLoader worker process 0.
根据你的信息,这个错误发生在使用 PyTorch 的 DataLoader 加载数据时。可能是由于数据集中存在错误,或者是 DataLoader 的使用方式不正确。建议检查数据集是否存在问题,同时检查 DataLoader 的参数是否正确设置。另外,你可以尝试使用 PyTorch 内置的 Dataset 类来加载数据,这样可以更加灵活地控制数据加载的过程。
阅读全文