人脸识别

本示例介绍了如何使用SmartNode驱动摄像头,进行人脸识别的功能。

首先硬件接线图如下:

136

摄像头插到大USB接口,并且需注意的是,一定要将其旁边的拨动开关拨到大USB一端。

SmartNode中用到的node有:软件开关、摄像头节点、面部检测节点、显示图像节点、调试节点。

程序设计如下:

137

相关节点的配置如下:

138

摄像头的“mode”选“Video”;“Name”可不填,但若涉及到发送图像地址,则一定要填上“shoot”。

139

配置完成后,点击右上角的部署(Deploy)按钮,点击软件开关,双击图像显示节点,在弹出的新窗口中显示了摄像头中的图像;并且调试窗口会显示检测到的人脸个数。

 

整个程序的json代码如下:

[{“id”:”e0cadb03.1f3528″,”type”:”Camera”,”z”:”c02819a9.3fd7e8″,”name”:”Camera”,”cameraId”:0,”frameConfig”:1,”mode”:”0″,”timerVal”:500,”x”:265,”y”:352,”wires”:[[“4ee0d960.b11f28”],[]]},{“id”:”59cb48d.fa634b8″,”type”:”Toggle”,”z”:”c02819a9.3fd7e8″,”name”:”Toggle”,”initVal”:1,”x”:121,”y”:352,”wires”:[[“e0cadb03.1f3528”]]},{“id”:”4ee0d960.b11f28″,”type”:”FaceDetect”,”z”:”c02819a9.3fd7e8″,”name”:”FaceDetect”,”x”:422,”y”:352,”wires”:[[“d4ede000.2b122”],[“25cb8e39.da3472”]]},{“id”:”25cb8e39.da3472″,”type”:”dispImg”,”z”:”c02819a9.3fd7e8″,”name”:”dispImg”,”x”:591,”y”:388,”wires”:[]},{“id”:”d4ede000.2b122″,”type”:”debug”,”z”:”c02819a9.3fd7e8″,”name”:””,”active”:true,”console”:”false”,”complete”:”false”,”x”:602,”y”:323,”wires”:[]}]

 

跳至工具栏