我的工作在PCL(点云中图书馆,www.pointclouds.org) 与此库,我可以得到什么我的Kinect的是在看3D表示的项目。 的问题是,我使用这个结构:混乱与工会和struct
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'*
您有一个名为您的结构? – 2013-02-22 10:00:03
是''points'一个'RGBValue'实例的数组? – 2013-02-22 10:00:43
什么是'在表达式'someCloud->点[IDX] .rgba.Red rgba'; '? – harper 2013-02-22 10:02:39