首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >[C++][原创]使用jsoncpp将数据写出labelme的json格式

[C++][原创]使用jsoncpp将数据写出labelme的json格式

作者头像
云未归来
发布2025-07-19 15:23:25
发布2025-07-19 15:23:25
1440
举报

jsoncpp源码地址:GitHub - open-source-parsers/jsoncpp: A C++ library for interacting with JSON.

Json::FastWriter jsonWrite; Json::Value value; value["version"] = "5.1.1"; Json::Value valueEmptyObject = Json::objectValue; value["flags"] = valueEmptyObject; value["imagePath"] = "test.jpg"; value["imageData"] = ""; value["imageWidth"] = 640; value["imageHeight"] = 480; Json::Value shapes; //dict Json::Value shape; shape["label"] = "dog"; shape["group_id"] = Json::nullValue; Json::Value points;

Json::Value point1; point1.append(1); point1.append(2); points.append(point1); Json::Value point2; point2.append(1); point2.append(2); points.append(point2);

shape["points"] = points; shape["description"] = ""; shape["shape_type"] = "polygon"; shape["flags"] = valueEmptyObject;

shapes.append(shape); //------------------- value["shapes"] = shapes; Json::String str = jsonWrite.write(value); FILE* file = fopen("output.json", "w"); fwrite(str.c_str(), str.size(), 1, file); fclose(file);

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-07-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档