我正在使用 opencv 和链表制作 gif 制作工具
现在的结构是
// Frame struct
typedef struct Frame
{
char* name;
unsigned int duration;
char* path;
} Frame;
// Link (node) struct
typedef struct FrameNode
{
Frame* frame;
struct FrameNode* next;
} FrameNode;
frameNode 包含一个包含所有数据的框架,并且它具有用于链表的下一个
现在我想在制作 gif 后保存数据,假设我的列表中有 3 个框架节点
Name Duration Path
1 200 ms C:\Users\magshimim\Desktop\test\tt.png
2 500 ms
C:\Users\magshimim\Desktop\test\t.jpg
3 800 ms C:\Users\magshimim\Desktop\test\kitten_run.jpg
如何保存每个帧节点的名称、持续时间、路径和下一个节点,以便稍后回来时可以加载文件并从离开的位置继续?
您可以采用多种格式执行此操作,例如使用 fputs(data,file) 写入文件并将其作为 csv 文件执行。