Jason Hunter
45484ba569
TensorFlow image_processing component ( #17795 )
...
* initial tensorflow image_processing component
* linting fixes
* make displayed attribute a summary of objects
* fix missed merge conflict and add warning supression back in for CPU type
* restructure tensorflow component to install on the fly, remove from Docker
* add both matches and summary as attributes
* address review comments
* do not use deps folder as default, as it should only be managed by HA. Update to have tensorflow in root config directory
2018-11-02 21:57:03 +01:00
Neil Crosby
cb7ae5cdf2
Allow MS face detection to handle updating entities when no face is detected ( #17593 )
...
* Allow Microsoft face detection to handle updating entities when no face is detected
* Remove microsoft_face_detect_no_face_detected.json and hard code in simple empty list into the tests
2018-11-02 10:50:43 +01:00
Fabian Affolter
714d44c503
Upgrade numpy to 1.15.3 ( #17796 )
2018-10-26 10:35:21 +02:00
Fabian Affolter
9305ea9a6b
Upgrade numpy to 1.15.2 ( #17431 )
2018-10-14 17:13:25 +02:00
Ville Skyttä
707b7c202d
Narrow scope of various pylint inline disables ( #15364 )
...
* Narrow scope of various pylint inline disables
* Whitespace tweaks
2018-10-10 12:17:11 +02:00
cdce8p
b24f9f5dfa
Async syntax 3/8 ( #17017 )
...
* Async syntax 3, device_tracker & fan & hassio & image_processing & input
* Pylint fixes
2018-10-01 08:59:45 +02:00
cdce8p
e2a56721d3
Remove service helper (3) ( #16879 )
...
* Update duckdns
* Update google_assistant
* Update group
* Update homematic
* Update image_processing
* Update input_boolean
* Update input_number
* Update input_select
* Update input_text
2018-09-26 08:50:05 +02:00
Paulus Schoutsen
994b829cb4
add_devices -> add_entities ( #16171 )
...
* add_devices -> add_entities
* Lint
* PyLint
* Revert external method in scsgate
2018-08-24 16:37:30 +02:00
Fabian Affolter
b0c2d24997
Upgrade numpy to 1.15.1 ( #16126 )
2018-08-22 13:55:11 +02:00
Robin
61721478f3
Add facebox auth ( #15439 )
...
* Adds auth
* Update facebox.py
* Update test_facebox.py
* Update facebox.py
* Update facebox.py
* Update facebox.py
* Update facebox.py
* Remove TIMEOUT
* Update test_facebox.py
* fix lint
* Update facebox.py
* Update test_facebox.py
* Update facebox.py
* Adds check_box_health
* Adds test auth
* Update test_facebox.py
* Update test_facebox.py
* Update test_facebox.py
* Update test_facebox.py
* Ups coverage
* Update test_facebox.py
* Update facebox.py
* Update test_facebox.py
* Update facebox.py
* Update test_facebox.py
* Update facebox.py
* Update facebox.py
* Update facebox.py
2018-08-07 07:30:36 +02:00
Fabian Affolter
baa974a487
Upgrade numpy to 1.15.0 ( #15722 )
2018-07-29 08:46:20 +02:00
Ville Skyttä
bf17ed0917
More pylint 2 fixes ( #15516 )
...
* Pylint 2 useless-import-alias fixes
* Pylint 2 chained-comparison fixes
* Pylint 2 consider-using-get fixes
* Pylint 2 len-as-condition fixes
2018-07-18 11:54:27 +02:00
Robin
df8c59406b
Add Facebox teach service ( #14998 )
...
* Adds service
* Address pylint
* Update facebox.py
* patch tests
* Update facebox.py
* Update test_facebox.py
* Update facebox.py
* Update facebox.py
* Update facebox.py
* Update test_facebox.py
* Update test_facebox.py
* Update facebox.py
* Update facebox.py
* Update facebox.py
* Update facebox.py
* Adds total_matched_faces
* Update test_facebox.py
* Update facebox.py
* Update test_facebox.py
* Update test_facebox.py
* Remove fixtures
Removes the fixtures which were causing `setup` to fail, replace with `@patch`
* Fix teach service test and lint issues
2018-07-10 03:11:39 +02:00
Diogo Gomes
f3588a8782
Update image_processing async ( #15082 )
...
* scan() -> async_job
* added async_scan
2018-07-02 16:57:52 +02:00
Ville Skyttä
b92350fb55
Lint cleanup ( #15103 )
...
* Remove unneeded inline pylint disables
* Remove unneeded noqa's
* Use symbol names instead of message ids in inline pylint disables
2018-06-25 13:05:07 -04:00
Fabian Affolter
bc8093c73b
Upgrade numpy to 1.14.5 ( #15015 )
2018-06-17 09:39:27 -04:00
Robin
cccd0deb65
Fix Facebox face data parsing ( #14951 )
...
* Adds parse_faces
* Update facebox.py
2018-06-13 21:02:46 +02:00
Fabian Affolter
954e4796b8
Use ATTR_NAME from const.py ( #14450 )
2018-05-14 13:05:52 +02:00
Robin
528ad56530
Adds facebox ( #14356 )
...
* Adds facebox
* Update .coveragerc
* Remove facebox
* Add test of faces attribute
* Add event test
* Adds more tests
* Adds tests to increase coverage
* Rename MOCK_FACES to MOCK_FACE
* Adds STATE_UNKNOWN
2018-05-11 09:57:00 +02:00
Robin
b9e893184a
Refactor ImageProcessingFaceEntity ( #14296 )
...
* Refactor ImageProcessingFaceEntity
* Replace STATE_UNKNOWN with None
2018-05-05 16:57:53 +02:00
Paulus Schoutsen
58257af289
Add fetching camera thumbnails over websocket ( #14231 )
...
* Add fetching camera thumbnails over websocket
* Lint
2018-05-03 22:02:59 +02:00
Paulus Schoutsen
83d300fd11
Custom component loading cleanup ( #14211 )
...
* Clean up custom component loading
* Fix some tests
* Fix some stuff
* Make imports work again
* Fix tests
* Remove debug print
* Lint
2018-05-01 20:57:30 +02:00
Fabian Affolter
d7eced95fa
Upgrade numpy to 1.14.3 ( #14187 )
2018-04-30 09:28:00 +02:00
Fabian Affolter
82f59ba984
Upgrade numpy to 1.14.2 ( #13291 )
2018-03-17 17:40:31 +01:00
Matthias Urlichs
f5cc40024d
Rename homeassistant.util.async to .async_ ( #13088 )
...
"async" is (going to be) a reserved word.
2018-03-11 10:01:12 -07:00
cdce8p
6e6ae173fd
Added config validator for future group platforms ( #12592 )
...
* Added cv.EntitiesDoamin(domain) validator
* Check if all entities in string or list belong to domain
* Added tests
* Use factory function and entity_ids
* Different error message
* Typo
* Added entity_domain validator for a single entity_id
* Image_processing platform now uses cv.entity_domain for source validation
2018-02-25 23:48:21 -08:00
Paulus Schoutsen
3fd61d8f45
Update voluputous ( #12463 )
...
* Update voluputous
* Fix http config
* Fix optional with default=None
* Optional, default=none
* Fix defaults in voluptuous schemas
* Fix tests
* Fix update error
* Lint
2018-02-17 10:29:14 +01:00
Rene Nulsch
1d2e930900
OpenALPR Cloud API - transfer image in body of POST request ( #12112 )
...
* Send image in body of POST request
* Fix tests
* Implement requested change
2018-02-02 14:19:13 +01:00
Otto Winter
8dcfd35b8b
Spelling fixes ( #12041 )
...
* Spelling fixes
*Lots* of them.
* Spelling breaking changes
* Fix lint errors
2018-01-29 23:37:19 +01:00
Ville Skyttä
55ee8959ba
Spelling fixes ( #11940 )
2018-01-27 11:58:27 -08:00
Fabian Affolter
8b267e3faf
Upgrade numpy to 1.14.0 ( #11542 )
2018-01-09 15:30:00 +01:00
Anders Melchiorsen
8267a21bfe
Lazy loading of service descriptions ( #11479 )
...
* Lazy loading of service descriptions
* Fix tests
* Load YAML in executor
* Return a copy of available services to allow mutations
* Remove lint
* Add zha/services.yaml
* Only cache descriptions for known services
* Remove lint
* Remove description loading during service registration
* Remove description parameter from async_register
* Test async_get_all_descriptions
* Remove lint
* Fix typos from multi-edit
* Remove unused arguments
* Remove unused import os
* Remove unused import os, part 2
* Remove unneeded coroutine decorator
* Only use executor for loading files
* Cleanups suggested in review
* Increase test coverage
* Fix races in existing tests
2018-01-07 14:54:16 -08:00
Fabian Affolter
cc293db5ab
Update services.yaml files ( #10229 )
...
* Add period to the description
* Update abbreviation
2017-10-30 21:39:12 +01:00
Fabian Affolter
115c59d88c
Move constant to 'const.py' and use already definied ones ( #10204 )
2017-10-29 12:32:02 +01:00
Alok Saboo
89042439b8
Fixed typo in opencv ( #9697 )
2017-10-05 00:04:39 +02:00
Fabian Affolter
5327d2dd1a
Upgrade numpy to 1.13.3 ( #9646 )
2017-10-02 17:15:50 +02:00
Michael Prokop
08b0629eca
Fix a bunch of typos ( #9545 )
...
s/Addres /Address /
s/Chnage/Change/
s/Converion/Conversion/
s/Supressing/Suppressing/
s/agains /against /
s/allready/already/
s/analagous/analogous/
s/aquired/acquired/
s/arbitray/arbitrary/
s/argment/argument/
s/aroung/around/
s/attibute/attribute/
s/auxillary/auxiliary/
s/befor /before /
s/commmand/command/
s/conatin/contain/
s/conection/connection/
s/coresponding/corresponding/
s/entites/entities/
s/enviroment/environment/
s/everyhing/everything/
s/expected expected/expected/
s/explicity/explicitly/
s/formated/formatted/
s/incomming/incoming/
s/informations/information/
s/inital/initial/
s/inteface/interface/
s/interupt/interrupt/
s/mimick/mimic/
s/mulitple/multiple/
s/multible/multiple/
s/occured/occurred/
s/occuring/occurring/
s/overrided/overridden/
s/overriden/overridden/
s/platfrom/platform/
s/positon/position/
s/progess/progress/
s/recieved/received/
s/reciever/receiver/
s/recieving/receiving/
s/reponse/response/
s/representaion/representation/
s/resgister/register/
s/retrive/retrieve/
s/reuqests/requests/
s/segements/segments/
s/seperated/separated/
s/sheduled/scheduled/
s/succesfully/successfully/
s/suppport/support/
s/targetting/targeting/
s/thats/that's/
s/the the/the/
s/unkown/unknown/
s/verison/version/
s/while loggin out/while logging out/
2017-09-23 17:15:46 +02:00
Alok Saboo
fad914de8c
Version bump dlib to 1.0.0 ( #9316 )
2017-09-06 07:35:34 -07:00
Alok Saboo
ebd64cded9
Bump dlib face_recognition to 0.2.2 ( #9060 )
2017-08-20 22:30:35 +02:00
Pascal Vizeli
8e51e66c9b
Update numpy 1.13.1 ( #8806 )
...
* Update opencv.py
* Update requirements_all.txt
2017-08-03 11:36:50 +02:00
Marcelo Moreira de Mello
4ece4bf241
Fix exception dlib_face_identify when image is not recognized by face_recognition module ( #8552 )
...
* Some images are not supported by face_recognition, so this patch treats the error
messages instead throwing a traceback. Fixes #7867
* Makes lint happy
2017-07-19 09:04:01 +02:00
Pascal Vizeli
f0479855bd
Realfix for dlib ( #8517 )
...
* Update dlib_face_detect.py
* fix lint
* Update dlib_face_detect.py
2017-07-17 12:09:42 +02:00
Pascal Vizeli
8c9557401f
Update dlib_face_detect.py ( #8516 )
2017-07-17 11:03:16 +02:00
Paulus Schoutsen
d29bdddaa7
Add bind_hass to components ( #8502 )
...
* Add bind_hass to components
* Add bind_hass to group
2017-07-16 10:14:46 -07:00
Paulus Schoutsen
46e030662d
Fix pylint 1.7.2 no-else-return issues ( #8361 )
...
* Fix pylint 1.7.2 no-else-return issues
* Update tomato.py
2017-07-05 23:30:01 -07:00
Pascal Vizeli
23fc5e2c9f
Bump dlib face_recognition to 0.2.0 ( #8345 )
...
* Update dlib_face_detect.py
* Update dlib_face_identify.py
* Update requirements_all.txt
2017-07-04 23:07:53 +02:00
Pascal Vizeli
e90ae2fb75
Update numpy 1.13.0 ( #8059 )
2017-06-16 11:47:48 +02:00
Fabian Affolter
bde711a9ff
Make it more flexible ( fixes #7954 ) ( #8001 )
...
* Make it more flexible (fixes #7954 )
* Fix var name
2017-06-12 09:13:03 +02:00
Teagan Glenn
97f62cfb78
[WIP] Fix opencv ( #7864 )
...
* Updates to opencv image processor
* Remove opencv hub
* Requirements
* Remove extra line
* Fix linting errors
* Indentation
* Requirements
* Linting
* Check for import on platform setup
* Remove opencv requirement
* Linting
* fix style
* fix lint
2017-06-08 11:26:24 +02:00
Paulus Schoutsen
f43db3c615
Replace executor with async_add_job ( #7658 )
...
* Remove executor
* Lint
* Lint
* Fix tests
2017-05-26 08:28:07 -07:00
Fabian Affolter
0eb6540fe7
Align with OpenALPR platform for naming conf variables ( #7650 )
2017-05-18 09:57:38 +02:00
Fabian Affolter
f86edd4f24
Seven segments OCR image processing ( #7632 )
...
* Add initial seven segments OCR image processing
* Fix typo
2017-05-18 00:07:02 +02:00
Fabian Affolter
0e9728d94a
Update docstrings ( #7630 )
2017-05-17 10:10:35 +02:00
Fabian Affolter
f0b2a6d0e6
Update docstrings and comments ( #7626 )
2017-05-17 09:14:11 +02:00
Fabian Affolter
1fafa34eb1
Fix typo and update style to match the other platforms ( #7621 )
2017-05-16 21:57:00 +02:00
Pascal Vizeli
7e539a3cb2
Add support for face recognition with dlib ( #7421 )
...
* Add support for face recognition with dlib
* fix lint
* fix lint p2
* update library
* dlib can not build
* fix lint
* Fix int p1
* Update dlib_face_detect.py
* Update dlib_face_detect.py
* Update dlib_face_detect.py
2017-05-04 16:03:50 +02:00
Teagan Glenn
b321e0ef80
Opencv ( #7261 )
...
* OpenCV
* Fix
* Type-o
* Remove unused opencv camera component discovery.
2017-05-02 21:55:51 -07:00
Fabian Affolter
3ee4d1060f
Update docstrings ( #7361 )
...
* Update docstrings
* Update docstrings
* Update docstrings
* Update docstrings
* update docstrings
* Update docstrings
* Update docstrings
* Update docstrings
* Update docstrings
* Update docstrings
* Update tomato.py
* Update isy994.py
* Lint + fix tests
* Lint
2017-04-29 22:04:49 -07:00
Fabian Affolter
cfc023e128
Don't use len(SEQUENCE) as condition value ( #7249 )
...
* Don't use len(SEQUENCE) as condition value
* Update volvooncall.py
2017-04-23 20:41:09 -07:00
Paulus Schoutsen
714b516176
aiohttp 2 ( #6835 )
...
* Upgrade aiohttp2
* Fix resource caching
* Fix helpers.aiohttp_client
* Lint
* Use static path for api error_log
* Fix ClientErrors import
* Remove not needed DisconnectError
* Remove releasing responses code
* Add timeout if stream starts non responding
* More async_aiohttp_proxy_stream cleanup
* Fix references to ClientError
* Fix fingerprinting
* Fix aiohttp stream tests
* Rename aiohttp_proxy_stream
* Remove impossible darksky test
* Fix sleepiq requests escaping mocker
* Lint
* Remove deprecated parameter
* Break up aiohttp_proxy_stream in 2 methods
* Lint
* Upgrade to aiohttp 2.0.4
* Convert connector close to a callback
* Fix static fingerprinted links
2017-03-30 00:50:53 -07:00
Pascal Vizeli
41f558b181
Bootstrap / Component setup async ( #6264 )
...
* Bootstrap / Entiy setup async
* Cleanup add_job stuff / return task/future object
* Address paulus comments / part 1
* fix install pip
* Cleanup bootstrap / move config stuff to config.py
* Make demo async
* Further bootstrap improvement
* Address Martin's comments
* Fix initial tests
* Fix final tests
* Fix bug with prepare loader
* Remove no longer needed things
* Log error when invalid config
* More cleanup
* Cleanups platform events & fix lint
* Use a non blocking add_entities callback for platform
* Fix Autoamtion is setup befor entity is ready
* Better automation fix
* Address paulus comments
* Typo
* fix lint
* rename functions
* fix tests
* fix test
* change exceptions
* fix spell
2017-02-28 20:33:19 -08:00
Pascal Vizeli
106b7a9d8f
Cleanup run_callback_threadsafe ( #6187 )
...
* Cleanup run_callback_threadsafe
* fix spell
* Revert image_processing, they need to wait for update
2017-02-23 12:57:25 -08:00
Pascal Vizeli
1cd1facbd0
Add device_class to image_processing ( #6186 )
...
* Add image_processing device_class
* Fix comments
* address comments
2017-02-23 17:33:54 +01:00
Pascal Vizeli
881d53339b
[Image_Processing][Breaking Change] Cleanup Base face class add support for microsoft face detect ( #5802 )
...
* [Image_Processing] Cleanup Base face class add support for microsoft face detect
* fix lint
* add unittest for micosoft detect
* fix test
2017-02-08 09:19:40 -08:00
Pascal Vizeli
261ffbbfea
Move part of image_processing tests ( #5634 )
...
* Move part of image_processing tests
* fix lint
2017-01-29 14:40:37 -08:00
Pascal Vizeli
636e7aa31e
[microsoft_face] Small error fixes ( #5577 )
...
* [microsoft_face] Small error fixes
* add array to exclusion
2017-01-26 23:18:15 +01:00
Pascal Vizeli
b57f5728c5
[image_processing/microsoft_face_identify] face recognition for automation ( #5472 )
...
* [image_processing/microsoft_face_verify] face recognition for automation
* Add platform for microsoft face identify
* add unittest for demo
* Add unittest for platform
2017-01-24 21:50:10 -08:00
Pascal Vizeli
fe6a8f3367
Remove old openalpr component ( #5406 )
...
* Remove old openalpr component
* update region support
2017-01-19 22:21:25 -08:00
Pascal Vizeli
c2492d1493
Component "Image processing" ( #5166 )
...
* Init new component for image processing.
* Add demo platform
* address comments
* add unittest v1 for demo
* Add unittest for alpr
* Add openalpr local test
* Add openalpr cloud platform
* Add unittest openalpr cloud platform
* Update stale docstring
* Address paulus comments
* Update stale docstring
* Add coro to function
* Add coro to cloud
2017-01-14 08:18:03 +01:00