『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 8913|回复: 6

[插件集成] 通过萤石猫眼的警告信息触发进行人脸识别

[复制链接]

4

主题

30

帖子

411

积分

论坛技术达人

积分
411
金钱
381
HASS币
10
发表于 2020-1-31 18:54:11 | 显示全部楼层 |阅读模式
春节在家,闲着也是闲着,学了一点python,就找点东西折腾下,发现去年买的萤石猫眼DP1可以进行人脸识别,但是这个功能要收费,但是有人在摄像头前面,可以发送一条警告消息,警告消息里面有抓拍的图片,然后就想把图片抓出来放到百度的人脸识别中进行识别。
萤石.png

本来想着只写获取萤石的数据,人脸识别用论坛里的插件,但是发现论坛里插件大部分都是通过entity_id隔几秒获取一张图片,而我的插件也需要轮询进行查询是否有新的警告,两个时间加起来太长了,就把百度人脸也写进去了
红字警告

测试效果不好!

测试效果不好!

测试效果不好!

等写完测试的时候发现,我这效果挺不太好,我是用在我家门上面的猫眼上的,理论其他萤石的摄像头都支持
1:我家门口白天跟楼梯间的光线背光,除非人靠的很近很近,不然脸是看不清的,晚上灯开启来还是背光,除非不开灯。

2:萤石官方给的API调用次数为每天1万次,根本不够用啊。
3:百度的人脸库现在不能在控制台里加userinfo了,只能用userid了,还只能是英文(我的userinfo是以前加的)


在此放出来给有需要的人吧

插件下载地址及配置方法:
https://github.com/acdxxx177/ezviz_alarm_to_baidu


效果图


                               
登录/注册后可看大图


评分

参与人数 2金钱 +40 收起 理由
+ 20 大神666!
blindlight + 20 赠人玫瑰,手留余香!

查看全部评分

回复

使用道具 举报

62

主题

581

帖子

6043

积分

论坛元老

Rank: 8Rank: 8

积分
6043
金钱
5387
HASS币
240

教程狂人论坛风云人物

发表于 2020-1-31 20:30:58 | 显示全部楼层
这个门铃最大的问题就是,人都走了还没有触发。我门口摄像头跟它对比,成功抓拍是10:1吧。所以还是安静让它做个门铃。
尝试过萝卜,我想你一定会忘记青瓜
回复

使用道具 举报

4

主题

189

帖子

2581

积分

金牌会员

Rank: 6Rank: 6

积分
2581
金钱
2392
HASS币
0
发表于 2020-2-1 11:30:51 | 显示全部楼层
antsunzj 发表于 2020-1-31 20:30
这个门铃最大的问题就是,人都走了还没有触发。我门口摄像头跟它对比,成功抓拍是10:1吧。所以还是安静让它 ...

非常赞同,我家的其他品牌也是的,第一不是特别清楚,第二抓拍太慢了
回复

使用道具 举报

123

主题

4626

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16009
金钱
11298
HASS币
45
发表于 2020-2-2 20:13:30 | 显示全部楼层
谢谢楼主分享,思路不错,可惜实际效果有限~
回复

使用道具 举报

8

主题

318

帖子

2162

积分

论坛技术达人

积分
2162
金钱
1834
HASS币
70
发表于 2020-3-30 18:28:07 | 显示全部楼层
这样的,我这边倒是觉得收费服务可以接受。有个问题咨询一下,如果买了海康的人脸服务,api接口可以告知什么人么?
回复

使用道具 举报

0

主题

34

帖子

133

积分

论坛积极会员

积分
133
金钱
99
HASS币
0
发表于 2020-5-28 10:47:06 | 显示全部楼层
谢谢楼主分享!!
回复

使用道具 举报

0

主题

9

帖子

122

积分

注册会员

Rank: 2

积分
122
金钱
113
HASS币
0
发表于 2022-12-14 14:02:34 | 显示全部楼层
你好,按照github上的文档将插件集成到homeassistant。添加了配置,重启时提示这个错误,这是为啥呢?帮忙纠正下,谢谢

2022-12-14 13:52:23.181 ERROR (MainThread) [homeassistant.config] Platform error: sensor

Traceback (most recent call last):

  File "/usr/src/homeassistant/homeassistant/config.py", line 865, in async_process_component_config

    platform = p_integration.get_platform(domain)

  File "/usr/src/homeassistant/homeassistant/loader.py", line 728, in get_platform

    cache[full_name] = self._import_platform(platform_name)

  File "/usr/src/homeassistant/homeassistant/loader.py", line 745, in _import_platform

    return importlib.import_module(f"{self.pkg_path}.{platform_name}")

  File "/usr/local/lib/python3.10/importlib/__init__.py", line 126, in import_module

    return _bootstrap._gcd_import(name[level:], package, level)

  File "<frozen importlib._bootstrap>", line 1050, in _gcd_import

  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load

  File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked

  File "<frozen importlib._bootstrap>", line 688, in _load_unlocked

  File "<frozen importlib._bootstrap_external>", line 883, in exec_module

  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed

  File "/config/custom_components/ezviz_alarm_to_baidu/sensor.py", line 10, in <module>

    from homeassistant.components.binary_sensor import PLATFORM_SCHEMA, BinarySensorDevice, DEVICE_CLASS_MOTION, DOMAIN

ImportError: cannot import name 'BinarySensorDevice' from 'homeassistant.components.binary_sensor' (/usr/src/homeassistant/homeassistant/components/binary_sensor/__init__.py)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-20 21:44 , Processed in 0.994572 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表