|
楼主 |
发表于 2016-5-18 10:24:49
|
显示全部楼层
不不不,我都有数值的,数据格式是这样的:
-3259.085577 2468.754169 11669.701132 35.000000 6.000000 4.000000
1833.046503 246.261776 7804.729798 24.000000 2.000000 3.000000
-1865.166238 1903.464949 6142.164564 21.000000 1.000000 2.000000
1169.635670 919.226091 5661.024305 34.000000 3.000000 3.000000
前面三列是三维坐标,后面三列分别为r,g,b值,用了RGB的加包的代码:
int r=109,g=114,b=134;
int rgb = ((int)r << 16 | (int)g << 8 | (int)b); //<<16为左移16位,int型数据共有32位。
float frgb = *reinterpret_cast<float*>(&rgb);
但是生成的pcd文件中rgb值仍然为0,很是郁闷,不知为啥 |
|