typedef struct
{
uint8_t Y[LUMA_HEIGHT][LUMA_WIDTH];
uint8_t Cb[CHROMA_HEIGHT][CHROMA_WIDTH];
uint8_t Cr[CHROMA_HEIGHT][CHROMA_WIDTH];
} __attribute__((__packed__)) frame_t;
frame_t frame;
while (! feof(stdin))
{
fread(&frame, 1, sizeof(frame), stdin);
// DO SOME STUFF
}
稍后我需要像这样访问数据:frame.Y [x] [y]
所以我在Python中创建了一个Class'frame'并插入了相应的变量(frame.Y,frame.Cb,frame.Cr)。 我试图按顺序将数据从Y [0] [0]映射到Cr [MAX] [MAX],甚至打印出C结构中的操作但是没有设法绕过用于放置数据的方法在那里。我一夜之间一直在苦苦挣扎,今晚必须回到军队,所以任何直接的帮助都是非常受欢迎和赞赏的。
由于