DOOD-专用开放对象检测服务


doods图像处理集成使您可以使用相机图像中检测和识别对象doods。实体的状态是检测到的对象的数量,并在概括属性与数量一起。这火柴属性提供了信心分数识别和边界盒子每个检测类别的对象。

设置

在使用此集成之前,需要运行DOODS软件。运行DOODS软件的选项:

配置

要在安装中启用此集成,请将以下内容添加到您的configuration.yaml文件:

#示例Configuration.yaml条目图像处理-平台doodsURLhttp:// doods服务器>:8080“探测器默认来源-ENTITY_ID摄像头。front_yard

配置变量

来源 地图 必需的

图像源列表。

ENTITY_ID 细绳 必需的

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

姓名 细绳 ((选修的

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

URL 细绳 必需的

DOOD服务器的URL。

授权键 细绳 ((选修的

DOOD配置文件或Docker环境变量(DOODS_AUTH_KEY)中设置的身份验证键

超时 整数 ((选修的,默认:90

请求超时(以秒为单位)。

探测器 细绳 必需的

doods检测器要使用。

信心 漂浮 ((选修的

未明确设置的任何检测到的对象的默认置信度。

区域 地图 ((选修的

全球检测区。将报告此框中的对象。图像的顶部为0,底部为1。从左到右。

最佳 漂浮 ((选修的,默认:0

顶线定义为图像顶部的%。

剩下 漂浮 ((选修的,默认:0

左线定义为图像左的%。

底部 漂浮 ((选修的,默认:1

底线定义为图像顶部的%。

漂浮 ((选修的,默认:1

右线定义为图像左的%。

盖子 布尔 ((选修的,默认:正确

如果正确,则必须在此框中完全检测。如果盒子中的检测中的任何部分都会触发。

file_out 列表 ((选修的

一种模板对于集成,保存处理的图像,包括边界框。camera_entity可作为ENTITY_ID触发源相机的字符串。

标签 地图 ((选修的

有关选定标签模型的信息。

姓名 细绳 必需的

对象选择要检测的标签。

信心 漂浮 ((选修的

选定标签的最低置信度。

区域 地图 ((选修的

自定义检测区。仅报告该框中的对象。图像的顶部为0,底部为1。从左到右。

最佳 漂浮 ((选修的,默认:0

顶线定义为图像顶部的%。

剩下 漂浮 ((选修的,默认:0

左线定义为图像左的%。

底部 漂浮 ((选修的,默认:1

底线定义为图像顶部的%。

漂浮 ((选修的,默认:1

右线定义为图像左的%。

盖子 布尔 ((选修的,默认:正确

如果正确,则必须在此框中完全检测。如果盒子中的检测中的任何部分都会触发。

支持的标签

检测器“默认”和“ TensorFlow”都使用标签这个文件

示例配置

#示例高级配置.yaml条目图像处理-平台doodsscan_interval1000URLhttp:// doods服务器>:8080“超时60探测器默认授权键2UP3RL0NG4UTHK3Y来源-ENTITY_ID摄像头。front_yardfile_out-/tmp/{{{camera_entity.split('。')[1]}} _最新.jpg“-/tmp/{{{camera_entity.split('。')[1]}} _ {{{现在()。strftime('%y%m%d_%h%m%s')}}。jpg”信心50#所有标签都需要此全局检测区域区域#排除图像的前10%最佳0.1#排除正确的图像的5%0.95#整个检测必须在此框中盖子真的标签-姓名信心40区域#排除图像的前10%最佳0.1#排除右图15%的图像0.85#该区域内检测的任何部分都会触发盖子错误的--卡车

优化资源

图像处理集成在固定时期内从相机处理图像scan_interval。如果相机上的图像没有更改,则会导致过度处理,如默认scan_interval是10秒。您可以通过添加到配置来覆盖此内容scan_interval:10000(将间隔设置为10,000秒),然后致电image_processing.scan当您实际想执行处理时服务。

#示例高级配置.yaml条目图像处理-平台doodsscan_interval10000来源-ENTITY_ID摄像头-ENTITY_ID摄像头
#示例高级Automations.yaml条目-别名doods扫描”扳机-平台状态ENTITY_ID-binary_sensor.driveway行动-服务image_processing.scan目标ENTITY_IDimage_processing.doods_camera_driveway