RPMNet icon indicating copy to clipboard operation
RPMNet copied to clipboard

how to evaluate other point cloud ?

Open Huleyun opened this issue 1 year ago • 2 comments

Hi, Thanks for your masterpiece. I am trying to use this network to obtain the rigid transformation parameters between two related point clouds, but I don't know how to realize this thing. Could you please give me some cues?

Any requirements for point clouds? It looks like that the point cloud should be pcl::pointXYZINormal. And they should be same size like (16,717,3)

Huleyun avatar Mar 13 '23 13:03 Huleyun

The network already outputs the rigid transformation, e.g. see this line in the inference code.

The provided weights are trained on XYZ+normals so you'll need normals for the point clouds. The network is flexible, so point clouds do not need to have exactly 717 points, nor mini-batched in 16 point clouds at one go. Note however that the ModelNet trained weights may or may not generalize to other point clouds.

yewzijian avatar Mar 13 '23 13:03 yewzijian

Oh, thanks for your kindly reply. I will try to generate the normals of point clouds, and then put them into this model. If it is possible, I will retrain this model, but actually our own datasets may be not enough.

Huleyun avatar Mar 13 '23 13:03 Huleyun