drawThread

This commit is contained in:
2025-11-17 16:29:08 +08:00
parent 462fa65d95
commit dcecf87fd0
2 changed files with 13 additions and 11 deletions

Binary file not shown.

View File

@@ -98,7 +98,8 @@ void getMsgCallback(mqtt::const_message_ptr msg)
try { try {
// TODO 处理接收到到的位置数据 // TODO 处理接收到到的位置数据
auto json = nlohmann::json::parse(payload); auto json = nlohmann::json::parse(payload);
//绘制标况 //绘制 接收到的坐标 的方框
thread([json](){
for(auto & ii :json) for(auto & ii :json)
{ {
int x = static_cast<int>(ii["x"]); int x = static_cast<int>(ii["x"]);
@@ -108,6 +109,7 @@ void getMsgCallback(mqtt::const_message_ptr msg)
double distance = static_cast<double>(ii["distance"]); double distance = static_cast<double>(ii["distance"]);
drawRect(x,y,w,h,distance); drawRect(x,y,w,h,distance);
} }
}).detach();
} }
catch (const nlohmann::json::parse_error &e) { catch (const nlohmann::json::parse_error &e) {