pointpillars-代码调试遇到的问题
1 【ModuleNotFoundError: No module named ‘second’】
按照官网github配置好环境后,
运行
python create_data.py create_kitti_info_file --data_path=./data/kitti_data_sets/kitti
报错:
Traceback (most recent call last):
File "create_data.py", line 9, in <module>
from second.core import box_np_ops
ModuleNotFoundError: No module named 'second'
解决方案
在create_data.py的9行之前加入:
import sys
sys.path.append("..")
即:
import copy
import pathlib
import pickle
import fire
import numpy as np
from skimage import io as imgio
import sys
sys.path.append("..")
from second.core import box_np_ops
from second.core.point_cloud.point_cloud_ops import bound_points_jit
from second.data import kitti_common as kitti
from second.utils.progress_bar import list_bar as prog_bar
2 【FileNotFoundError: [Errno 2] No such file or directory: ‘data/kitti_data_sets/kitti/training/velodyne_reduced/000000.bin’】
File "fj_create_data.py", line 191, in create_reduced_point_cloud
_create_reduced_point_cloud(data_path, train_info_path, save_path)
File "fj_create_data.py", line 174, in _create_reduced_point_cloud
with open(save_filename, 'w') as f:
FileNotFoundError: [Errno 2] No such file or directory: 'data/kitti_data_sets/kitti/training/velodyne_reduced/000000.bin'
需要在training和testing文件夹中,
提前生成空的velodyne_reduced文件夹
然后再运行代码