私はこのライブラリを使用してPCL(Point Cloud Library、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'*