argparse
ros_numpy
ros
pcl
pathlib
numpy
.
├── scene000
│ ├── Annotations
│ └── PCDPoints
├── scene001
│ ├── Annotations
│ └── PCDPoints
.
.
.
└── sceneXXX
├── Annotations
└── PCDPoints
- Open ROS' rviz
- Set Fixed Frame to
lidar
- Add PointCloud visualization, set to topic
/points_raw
- Add MarkerArray visualization, set to topic
/detection/object_markers
- Following example tree shown above execute:
$ python /PATH/TO/reader_publisher.py ./scene000/PCDPoints ./scene000/Annotations
find -iname "*.pcd" | sed 's/\(.*\)\/\(.*\)\.\(.*\)$/mv \1\/\2\.\3 \1\.pcd/ ' > process.sh && sh process.sh