iobroker--nodered的百度人数统计节点-静态版

前言

  • 本节点适合在公共场合进行人数清点;
  • 识别是在百度云端实现,区别于yolo的本地识别,降低本地运算硬件要求;
  • 测试阶段,有bug欢迎在帖子后面指出。

百度人流量统计简介

对于输入的一张图片(可正常解码,且长宽比适宜),识别和统计图像当中的人体个数(静态统计,不支持追踪和去重)。

适用于3米以上的中远距离俯拍,以头部为主要识别目标统计人数,无需正脸、全身照,适应各类人流密集场景(如:机场、车展、景区、广场等);默认识别整图中的人数,支持指定不规则区域的人数统计,同时可输出渲染图片。

摄像头硬件选型无特殊要求,分辨率建议720p以上,更低分辨率的图片也能识别,只是效果可能有差异。暂不适用夜间红外监控图片,后续会考虑扩展。

1-1.png

软硬件支持

  • 支持抓图的摄像头,至少720p以上,本次测试使用的是海康的e32h-iwt 200万像素1080p的摄像头;
  • node-red
  • 需要用到的插件:
  1. node-red-contrib-wfwatch
  2. node-red-contrib-image-output
  3. node-red-contrib-http-request
  4. node-red-contrib-baidu-face
  • 百度开放平台–人流统计静态版

具体步骤

1.注册百度开放平台账号,在管理后台创建ai–人流统计应用,获取两个key。具体如图示
http://ai.baidu.com







2. 安装需要用到的插件节点

node-red-contrib-wfwatch
node-red-contrib-image-output
node-red-contrib-http-request
node-red-contrib-baidu-face
  1. 把附件的流json文件导进nodered

  2. 设置抓拍摄像头或者测试文件夹







  3. 具体应用
    a.测试:把图片丢进去测试文件夹
    b.摄像机抓拍节点前链接触发节点,百度人数统计节点后面的转移变量节点链接switch,判断人数做自动化。
    百度人数流.zip (3.84 KB)