iobroker--人体识别--公共区域是否存在人体的识别方法探讨

过去我发表的关于人体识别的帖子:
https://bbs.iobroker.cn/t/topic/665/1
https://bbs.iobroker.cn/forum.php?mod=viewthread&fid=39&tid=227
https://bbs.iobroker.cn/forum.php?mod=viewthread&fid=39&tid=232

关键点:1.一部云台摄像头,可以对指定方位进行检测
2.ai图像识别–人体识别、人流识别等。

我入“智能家居”的坑前后算下来应该有三四年,它的好处,我们大家都知道了,为生活带来了很多方便。
事物的发展,不全是美好的。使用过程中,有几个点是也给家庭关系带来了冲击:

1.崩溃场景a**:**妈妈做饭的时候,动作小点,人体感应不到人,然后灯灭了!“你又在搞什么鬼,能把你的这鬼东西给我拆了么!balala….”
2.**崩溃场景b:**一家人吃饭,然后动作又小了,人体感应还是感应不到人,然后灯灭了,于是我又成了众人批斗的对象……
3.**崩溃场景c:**饭后,一家人在客厅休息,动作还是小了,然后人体感应还是感应不到人,然后风扇自己关了,电视自己关了,灯也自己关了……
4.**崩溃场景d:**晚上,老婆在沙发给小儿读绘本,然后动作还是小了,然后……
……
哎,说起来一把心酸一把泪,本来用着智能家居,就是为了方便大家,结果就因为一个死穴,反反复复被批斗了多年。然后,在论坛找了各种所谓完美的
解决方式,然后并不完美。我相信各家厂商的工程师们也为攻克这个“世界难题”这个头疼吧。要不也不会四年了,都没有一个成熟的解决方案出来啊。
人总不能无限的等。总要去寻找方法解决。

于是,我曾经做过:
1.测重坐垫:就是利用电子秤的原理,自己整了n个坐垫,人坐在目标位置,可以判断是否人—这里用了逻辑排除法,因为人静止不动的场景就那几个地方。但是要覆盖全面,还是很难。


2.震动贴,这个就是利用轻微的震动判断,米家后来也出了震动贴。检测不太灵敏,覆盖还是不全。
3.微波侦测。微波太灵敏了有些时候不是人的动作也误触了,更夸张的微波可用穿透楼板,对面房子的人动作也可以触发。
搞到最后,我 都有点想上,科幻电影里面的那种生命探测仪或者红外成像了。哈哈,那当然是冲动啦。这个投入都可以让我教n年电费了。
4.声音侦测:这个其实更不靠谱了,假如我一直开着电视,那么灯就通宵不关了。

哈哈,最后,有一天,我在什么值得买的网站看到了这个:
**零基础打造全屋智能控制系统 篇三十:45元的WIFI摄像头应用之YOLO人体识别https://post.smzdm.com/p/alpz877g/**是的,我们只要给系统装上一对眼睛那不就解决了—就跟我们人一样,判断空间的一切情况。于是我利用了我有限的知识,还真给我实现了。

因为这个方法并不是所有人都能实现的,需要一定的折腾和it基础,所以具体的东西我这里还不会展开讲,我准备接下来,把实现的步骤需要用到的功能模块流程逐一解析。。

总体思路:


实现效果:

利用摄像头作为系统的眼睛去做判断,其实大家最担心的就是隐私的问题。我是这样处理的:
1.平时不需要识别的时候,摄像头面向墙壁–最极端的情况,在客厅进行一些非常的事情,那么摄像头动你也是可以知道的啊;
2.限制摄像头链接局域网–只有局域网内具有权限的人才能访问。

当然在万物互联的时代,隐私的问题的确令人头疼。
我妈经常都会说,我们在聊天的时候,小爱那边是不是有人在听着。
我跟我妈说,难道你还有几个亿存着没有告诉我么?

大神可否分享一下

这个属于综合应用 ,我正在想法让它更加简单操作。等我简化了再放出来。

摄像头都没呢。一个C6TC,还不能截图。

那么问题来了,摄像头有了,人体感应有了,百度识别人数自己也弄好了,人体检测 和 开关灯怎么和识别出来的人数关联。求节点 求教程。:lol

大佬能否分享下最后一个张图里面的节点

下午群里找我,我告诉你咋整,你把过程再给大家分享一下可以不?方便后来人,不用一个个来问我了

好的 谢谢

通过各位大佬的手摸手,终于写出了人体感应器+摄像头识别家里公共区域 开关灯,借此给大家分享下思路。
图1:根据个人需求加入了时间条件触发,有人移动执行开灯,无人移动进入摄像头识别人数,当指定区域人数为0 关灯。(人数有时候识别会比实际少,小孩子或者沙发盖被子没看到头的情况。不过个人用这段实际还是比较准确的,还没遇到有人误关灯,除非你和人体+摄像头躲猫猫)
这里人体感应器有坑(会多次返回无人,一般2分钟 5分钟左右不等返回2-3次无人移动),这个坑会频繁执行摄像头抓取图片识别人数 浪费资源,尤其是你公共区域有多块的话,云台来回移动也很费事。
这个坑开头我是用延时来解决,但还是无法彻底去除频率过快。最终我想到的是检测当前灯是处于开还是关的状态,如果灯是属于关的状态,那么就没有必要去调用摄像头去识别再多执行一次关灯的动作,大大提升了效率。

图2、3:为了避免个例导致灯整晚不关,我设置了定时关灯。
云台的设置大体萝卜的思路足够解决,我是萤石摄像头,有位置收藏 萤石app设置好几个区域后,通过api调用。其他摄像头支持云台的原理一样吧。
个人平时会把云台抬到天花板,为了转动幅度小点省时间,云台从天花板下到客厅近一点(具体看个人区域情况了)。晚上睡觉定时遮蔽摄像头,白天定时打开。

刚写完,比较粗糙 还没简化

对于 限制摄像头链接局域网–只有局域网内具有权限的人才能访问。 这个不会啊:’(

你用萤石 没有办法限制。我用海康:lol

难怪了 不过摄系头我做了朝天花板,晚上遮蔽 也是可以啦。

不识别的时候 就朝天或者面壁 不会有啥问题的。因为动了都知道。担心这个不如担心微信发私照。

朝天花板或墙壁,不如改端口,改用户名,增强密码,让它不映射到外网上来,这样应该就还算比较安全了

再想安全就摄像头直接入群晖的另一个网口,以后只通过群晖查看,局域网用ivms都看不了

请教下,应该买什么个什么样子的云台相机才能控制截图和转动云台呢 ?手中有个TP的云台好像是不行。。