Closed erikreed closed 4 years ago
Hi @erikreed Your ply doesn't have color information:
$ head failing.ply
ply
format binary_little_endian 1.0
comment generated by Cartographer
element vertex 000000042624301
property float x
property float y
property float z
property float intensity
end_header
build_octree
assumes to have rgb values set. Is there an option in cartographer_ros
to output rgb colors?
Ah much appreciated, that explains it. The cartographer_ros
docs do suggest colorizing the output but I wasn't aware it was a requirement for building the octree.
I colored by intensity and am able to build the octree successfully. The new header is:
$ head working.ply
ply
format binary_little_endian 1.0
comment generated by Cartographer
element vertex 000000042624301
property float x
property float y
property float z
property uchar red
property uchar green
property uchar blue
Cheers!
I seem to be crashing on plys written from
cartographer_ros
-- I'm not sure whether the bug is with the ply_writer from that repo or the parsing of the ply from this one. I think the latter since I am able to open the ply generated from cartographer_ros in Meshlab.My current solution is loading the ply in Meshlab and re-exporting it. After that I am able to run
build_octree
successfully.Stack trace:
Maybe relevant versions: