图像转Base64

本示例介绍了如何使用SmartNode中的“图像转Base64”节点,将图像信息生成具有头信息的Base64图像流。

首先硬件接线图如下:

140

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

SmartNode中用到的node有:软件开关、摄像头节点、图像转Base64、调试节点。

程序设计如下:

141

相关节点的配置如下:

142

触发摄像头的时间设置为1秒,否则会一直发送图像数据。

143

shoot,填不填都可以,但若是涉及到发送图片地址时,则一定要填。

144

“图像转Base64”节点不需要配置。

145

配置完成后,点击右上角的部署(Deploy)按钮。点击软件开关,便可在调试窗口看到生成的具有头信息的Base64图像流。

 

整个程序的json代码如下:

[{“id”:”36b57e55.c94a82″,”type”:”Image2base64″,”z”:”a1775b18.5e88a8″,”name”:””,”x”:381,”y”:600,”wires”:[[“ed52ef96.12ad1”]]},{“id”:”5cbcc53.fa3433c”,”type”:”Camera”,”z”:”a1775b18.5e88a8″,”name”:”摄像头”,”cameraId”:0,”frameConfig”:1,”mode”:”0″,”imageName”:””,”timerVal”:”500″,”x”:429,”y”:519,”wires”:[[“36b57e55.c94a82”],[]]},{“id”:”aad6686b.552998″,”type”:”Toggle”,”z”:”a1775b18.5e88a8″,”name”:”Toggle”,”initVal”:1,”x”:136,”y”:521,”wires”:[[“9f7957.ff6086a8”]]},{“id”:”9f7957.ff6086a8″,”type”:”trigger”,”z”:”a1775b18.5e88a8″,”op1″:”1″,”op2″:”0″,”op1type”:”val”,”op2type”:”val”,”duration”:”1″,”extend”:false,”units”:”s”,”name”:””,”x”:289,”y”:520,”wires”:[[“5cbcc53.fa3433c”]]},{“id”:”ed52ef96.12ad1″,”type”:”debug”,”z”:”a1775b18.5e88a8″,”name”:””,”active”:true,”console”:”false”,”complete”:”false”,”x”:571,”y”:600,”wires”:[]}]

跳至工具栏