面箱


面箱图像处理平台使您可以使用相机图像中检测和识别面孔面箱。实体的状态是检测到的面孔的数量,公认的面孔在Matded_faces属性。一个image_processing.detect_face事件是针对每张公认的面孔发射的,事件是数据提供信心认可,姓名该人,image_id与比赛相关的图像bounding_box其中包含图像中的脸,ENTITY_ID该处理已进行。

设置

Facebox在Docker容器中运行,建议您在X86机器上运行该容器,至少为2 GB RAM(不可用ARM版本)。使用Docker在计算机上,运行面箱容器:

mb_key=“插入你的钥匙”SudoDocker Run- 姓名=面箱- 重新开始=总是-p8080:8080-e“ mb_key =$ mb_key机箱/面箱

或使用Docker-Compose

版本'3'服务面箱图片机箱/面箱container_name面箱重新开始除非停滞端口-8080:8080环境-mb_key = $ {mb_key}-mb_facebox_disable_recognition = false

您可以通过添加用户名和密码运行facebox-e“ mb_basicauth_user = my_username” -e“ mb_basicauth_pass = my_password”但是请记住,集成不会加密这些凭据,这种方法不能保证在不安全的网络上安全。

在创建一个帐户之后机箱,你可以抓住你的mb_key您的帐户页面

如果您只需要面部检测(面孔数),则可以通过添加来禁用面部识别-e“ mb_facebox_disable_recognition = true”在里面Docker Run命令。

如果您的主机机器不支持avx而且您会遇到运行的问题机箱/面箱图像有一个替代图像,没有AVX支持Machinbox/facebox_noavx((暗示:此图像当前不受机关箱的支持,仅应在必要时才使用)

配置

要在安装中启用此平台,请添加以下内容configuration.yaml文件:

#示例Configuration.yaml条目图像处理-平台面箱IP地址192.168.0.1港口8080来源-ENTITY_IDcamera.local_file姓名my_custom_name

配置变量

IP地址 细绳 必需的

机器托管面箱的IP地址。

港口 细绳 必需的

面包箱暴露的端口。

用户名 细绳 ((选修的

facebox用户名如果​​设置了一个。

密码 细绳 ((选修的

facebox密码如果设置了一个。

来源 地图 必需的

图像源列表。

ENTITY_ID 细绳 必需的

相机实体ID可以从中获取图片。

姓名 细绳 ((选修的

此参数使您可以覆盖您的名称图像处理实体。

自动化

使用image_processing.detect_face触发自动化的事件,并突破trigger.event.data用一个模板。识别Ringo Star时,以下示例自动化发送通知:

-ID'12345'别名林戈斯塔尔认可”扳机平台事件事件类型image_processing.detect_faceevent_data姓名ringo_starr”行动服务notify.platform数据信息ringo_starr以概率{{trigger.event.data.confidence}}认可标题门机通知

服务facebox.teach_face

服务facebox.teach_face可以用来教脸部面孔。

服务数据属性 选修的 描述
ENTITY_ID facebox实体的实体ID。
姓名 与脸相关的名称。
文件路径 图像文件的路径。

有效的服务数据示例:

{ENTITY_ID”image_processing.facebox_local_file”,,,,姓名”超人”,,,,文件路径”/images/superman_1.jpeg”}

训练面部时,您可以使用自动化来接收通知:

-ID'1533703568569'别名教”扳机-event_data服务facebox.teach_face事件类型call_service平台事件(健康)状况[]行动-服务notify.pushbulletdata_template信息'{{{trigger.event.data.service_data.name}}}文件{{{trigger.event.data.service_data.file_path}}'标题脸教通知

任何教学错误都将在日志中报告。如果您启用system_log事件:

system_logfire_event真的

您可以创建一个自动化以在facebox错误上接收通知:

-ID'1533703568577'别名面箱错误”扳机平台事件事件类型system_log_event(健康)状况(健康)状况模板value_template'{{{“ facebox”trigger.event.data.message}}'行动-服务notify.pushbulletdata_template信息{{{trigger.event.data.message}}””标题面箱错误