我正在使用这个库在 PCL(点云库,www.pointclouds.org)中开展一个项目,我可以获得我的 Kinect 正在查看的内容的 3D 表示。问题是,我正在使用这个结构:
typedef union
{
struct
{
unsigned char Blue;
unsigned char Green;
unsigned char Red;
unsigned char Alpha;
};
float float_value;
uint32_t long_value;
} RGBValue;
我想用这个结构做的是从每种颜色中获取单独的数据并将它们放在浮点数中:
float R = someCloud->points[idx].rgba.Red;
float G = someCloud->points[idx].rgba.Green;
float B = someCloud->points[idx].rgba.Blue;
float A = someCloud->points[idx].rgba.Alpha;
我得到的错误是:
error C2039: 'Red' : is not a member of 'System::UInt32'*