Javascript 访问Json对象:节点红色
我使用节点红色来计算人数。为此,我设计了一个使用视觉识别节点成功检测人脸的流程。我已经从调试窗口附加了视觉识别节点的输出 调试窗口输出:Javascript 访问Json对象:节点红色,javascript,json,node.js,node-red,Javascript,Json,Node.js,Node Red,我使用节点红色来计算人数。为此,我设计了一个使用视觉识别节点成功检测人脸的流程。我已经从调试窗口附加了视觉识别节点的输出 调试窗口输出: msg : Object object _msgid: "dca9625c.8e531" topic: "" payload: buffer[117939] filename: "/usr/lib/node_modules/node-red/public/campi/image1.jpg" headers: obje
msg : Object
object
_msgid: "dca9625c.8e531"
topic: ""
payload: buffer[117939]
filename: "/usr/lib/node_modules/node-red/public/campi/image1.jpg"
headers: object
result: object
images: array[1]
0: object
faces: array[3]
image: "11734-1409-1shmx8t.yjcfu07ldi.jpg"
images_processed: 1
我打算数一数脸
例如:
我已经通过以下命令计算了SensorTag的属性
要获取计数,请执行以下操作:
var count = {};
count = Object.keys(msg.payload.d).length;
return {payload:count};
传感器输出:
msg.payload : Object
object
d: object
myName: "ti-sensortag2"
ambientTemp: "31.50"
objectTemp: "25.41"
humidity: "43.93988"
pressure: "1017.73"
altitude: "-0.08634908"
我已收到正确的答复。i、 e.6在上述情况下
对于面部识别,我不知道如何提取所需信息。这是面的总数。你能对此提供一个见解吗
问候,
哈姆扎在阅读了本论坛的文档后,我写了以下内容以获得预期的结果
var count = {};
count = Object.keys(msg.result.images[0].faces).length;
return {payload:count};
输出:
msg : Object
object
payload: 3
_msgid: "dca9625c.8e531"
正如我在slack频道中提到的,找到一个关于使用JSON对象和数组的javascript教程,开始吧。我们不会为你写这篇文章,你必须先试试啊,旧的“控制台输出图像”,但这一次,甚至不是一个屏幕截图,而是一个摄像头拍摄的屏幕照片——如果你连打字都不费事,你怎么能指望有人帮你呢?我正在学习教程,正在学习。我会尽快分享我的工作。我为这张照片道歉。我现在无法访问创建此流的IP。当我有权访问node red flow时,我将编辑帖子。@hardillb非常感谢你的建议。如果没有你的指导,我就不会了解json对象。非常感谢!。我可以请您查看我的答案吗?几乎不需要
对象.keys()
,因为faces
是一个数组,所以您可以直接查询它的长度:msg.result.images[0].faces.length