我正在使用Node-Red来计算人数。为此,我设计了一个使用视觉识别节点成功检测人脸的流程。我已经从调试窗口附加了视觉识别节点的输出。
调试窗口输出:
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
我打算数脸。
例如:我已经通过以下命令计算了我的传感器标签的属性。
要获取计数:
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"
我收到了正确的答案。 即上述情况下的 6
。对于面部识别,我不知道如何提取所需的信息。 这是人脸总数。您能对此提供见解吗?
问候
哈姆扎
在阅读了该论坛的文档后,我编写了以下内容以获取所需的结果。
var count = {};
count = Object.keys(msg.result.images[0].faces).length;
return {payload:count};
输出:
msg : Object
object
payload: 3
_msgid: "dca9625c.8e531"