From 8afb5483aaa21df677417801d1d9e878988d67e6 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Sat, 6 May 2017 20:10:19 +0200 Subject: [PATCH] Add dlib doc (#2576) --- ...image_processing.dlib_face_detect.markdown | 34 ++++++++++++++++ ...age_processing.dlib_face_identify.markdown | 38 ++++++++++++++++++ ..._processing.microsoft_face_detect.markdown | 1 - source/images/supported_brands/dlib.png | Bin 0 -> 7894 bytes 4 files changed, 72 insertions(+), 1 deletion(-) create mode 100644 source/_components/image_processing.dlib_face_detect.markdown create mode 100644 source/_components/image_processing.dlib_face_identify.markdown create mode 100644 source/images/supported_brands/dlib.png diff --git a/source/_components/image_processing.dlib_face_detect.markdown b/source/_components/image_processing.dlib_face_detect.markdown new file mode 100644 index 00000000000..e6a9fc48981 --- /dev/null +++ b/source/_components/image_processing.dlib_face_detect.markdown @@ -0,0 +1,34 @@ +--- +layout: page +title: "Dlib Face Detect" +description: "Instructions how to integrate Dlib Face Detect into Home Assistant." +date: 2017-05-05 00:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: dlib.png +ha_category: Image Processing +featured: false +ha_release: 0.44 +--- + +The `dlib_face_detect` image processing platform allows you to use the [Dlib](http://www.dlib.net/) through Home Assistant. This platform enables you do detect face on camera and fire a event with attributes. + +For using the result inside an automation rule, take a look at the [component](/components/image_processing/) page. + +### {% linkable_title Configuration Home Assistant %} + +```yaml +# Example configuration.yaml entry +image_processing: + - platform: dlib_face_detect + source: + - entity_id: camera.door +``` + +Configuration variables: + +- **source** array (*Required*): List of image sources. + - **entity_id** (*Required*): A camera entity id to get picture from. + - **name** (*Optional*): This parameter allows you to override the name of your `image_processing` entity. diff --git a/source/_components/image_processing.dlib_face_identify.markdown b/source/_components/image_processing.dlib_face_identify.markdown new file mode 100644 index 00000000000..f7f1ab1e75b --- /dev/null +++ b/source/_components/image_processing.dlib_face_identify.markdown @@ -0,0 +1,38 @@ +--- +layout: page +title: "Dlib Face Identify" +description: "Instructions how to integrate Dlib Face Identify into Home Assistant." +date: 2017-01-25 00:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: dlib.png +ha_category: Image Processing +featured: false +ha_release: 0.44 +--- + +The `dlib_face_identify` image processing platform allows you to use the [Dlib](http://www.dlib.net/) through Home Assistant. This platform allow you do identify persons on camera and fire a event with identify persons. + +For using the result inside an automation rule, take a look at the [component](/components/image_processing/) page. + +### {% linkable_title Configuration Home Assistant %} + +```yaml +# Example configuration.yaml entry +image_processing: + - platform: dlib_face_identify + source: + - entity_id: camera.door + faces: + Jon: /home/hass/jon.jpg + Bob: /home/hass/bob.jpg +``` + +Configuration variables: + +- **source** array (*Required*): List of image sources. + - **entity_id** (*Required*): A camera entity id to get picture from. + - **name** (*Optional*): This parameter allows you to override the name of your `image_processing` entity. +- **faces** array (*Required*): List of faces sources. diff --git a/source/_components/image_processing.microsoft_face_detect.markdown b/source/_components/image_processing.microsoft_face_detect.markdown index aa2a1cd1a83..c15e5baab07 100644 --- a/source/_components/image_processing.microsoft_face_detect.markdown +++ b/source/_components/image_processing.microsoft_face_detect.markdown @@ -31,7 +31,6 @@ image_processing: Configuration variables: -- **group** (*Required*): Microsoft Face group used to detect the person. - **confidence** (*Optional*): The minimum of confidence in percent to process with Home Assistant. Defaults to 80. - **source** array (*Required*): List of image sources. - **entity_id** (*Required*): A camera entity id to get picture from. diff --git a/source/images/supported_brands/dlib.png b/source/images/supported_brands/dlib.png new file mode 100644 index 0000000000000000000000000000000000000000..5fafe7cd34bbe42ecd725da520886bbb89c89dde GIT binary patch literal 7894 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 ANB{r; literal 0 HcmV?d00001