我正在尝试构建颤振应用程序 有一个特征是使用posenet的关键点来检测一些姿势 我从这段代码开始修改 BndBox 类 https://heartbeat.fritz.ai/implementing-real-time-pose-estimation-on-mobile-using-flutter-af281d3740df
if (((kx[3] - kx[5]).abs() <= 0.05) &&
((kx[3] - kx[11]).abs() <= 0.1)) {
widget.setMsg = "this is right";
print("this is right");
} else if (((kx[3] - kx[5]) > 0.05 && (kx[3] - kx[5]) < 0.1) &&
(((kx[3] - kx[11]) > 0.1) && (kx[3] - kx[11]) < 0.2)) {
setState(() {
widget.setMsg = "this is right";
});
print("this is wrong ");
setState(() {
widget.setMsg = "this is wrongg";
});
widget.setMsg = "this is wrong";
} else {
setState(() {
widget.setMsg = "undefined";
});
widget.setMsg = "undefined";
print("undetected");
}
}
返回列表; }
return Stack(children: widget.model == posenet ? _renderKeypoints() : null);
现在我的程序返回小部件列表(ket point)我还想返回味精(“这是错误的”,“这是正确的”.... 我试图让堆栈返回 renderKeypoints() ((小部件列表))和小部件文本,但它不起作用 试图在我的班级中创建变量“msg="start”并将其传递给家庭班,但它只是保持“开始”并没有更改为我分配给它的消息......