Hey, je suis vraiment aux prises avec celui-ci. Je suis tente de transférer un petit morceau de quelqu'un d'autre code à Python, ce qui est ce que j'ai:Fread de Port C (& struct, ....) à Python
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
}
Plus tard, je besoin d'accéder aux données comme ceci: frame.Y [x] [y]
J'ai donc créé une classe 'frame' en Python et inséré les variables correspondantes (frame.Y, frame.Cb, frame.Cr). J'ai essayé de mapper séquentiellement les données de Y [0] [0] à Cr [MAX] [MAX], j'ai même imprimé la structure C en action mais je n'ai pas réussi à comprendre la méthode utilisée pour mettre le données là-dedans. Je me suis battu du jour au lendemain avec ça et je dois retourner à l'armée ce soir, donc toute aide immédiate est la bienvenue et appréciée.
Merci
@ user287669: La bonne façon de marquer une question "résolue" sur stackoverflow est d'accepter une réponse avec l'icône de coche à côté. Cela vous fera également ressembler à un frisson hoopy lorsque vous posez des questions futures. – msw