0
0
Fork 0
mirror of https://github.com/boltgolt/howdy.git synced 2024-09-19 09:51:19 +02:00
Commit graph

150 commits

Author SHA1 Message Date
boltgolt
9988ee416f
Merge branch 'dev' into patch-1 2020-06-21 17:14:59 +02:00
Ryan Butler
f826d91a30
Inaccurate cli message fixed 2020-06-20 12:34:51 -04:00
Andrew Villeneuve
f6629776d8 Added darkness detection to face registration logic 2020-06-09 12:30:45 -07:00
Andrew Villeneuve
2097469742 Detect and report errors caused by incorrectly set dark_threshold 2020-06-08 20:55:26 -07:00
Thomas
9d35ccfee9 Fixing bug #318 2020-02-28 16:54:54 +01:00
boltgolt
de319824eb
Merge branch 'dev' into patch-ir-detect 2019-11-09 11:23:55 +01:00
boltgolt
dd9630d344
Merge pull request #274 from PetePriority/grayscale-overlay-fix
Fix missing colors in overlay
2019-11-09 11:16:15 +01:00
Peter-Simon Dieterich
799628eddf Apply CLAHE to frames in add.py and compare.py 2019-11-01 11:53:17 +01:00
Peter-Simon Dieterich
0444ca933f Fix missing colors in overlay 2019-11-01 11:49:19 +01:00
boltgolt
b68b9ac0fe
Merge pull request #258 from Ajayneethikannan/patch-1
Fix small typo in compare.py
2019-10-17 11:40:23 +02:00
ajayTDM
983ab0a9d0
Fix small typo in compare.py 2019-09-28 15:28:30 +05:30
Anthony Wharton
200e536b5e Refactor test.py to use VideoCapture 2019-05-12 19:17:27 +01:00
Anthony Wharton
804016d1a0 Refactor add.py to use VideoCapture 2019-05-12 19:17:27 +01:00
Anthony Wharton
1555ffe82f Refactor compare.py to use VideoCapture 2019-05-12 19:17:27 +01:00
Anthony Wharton
140b4f3d67 Add VideoCapture class 2019-05-12 19:17:27 +01:00
boltgolt
a53530e54e
Ready for release 2019-03-29 23:13:44 +01:00
boltgolt
c092529a98
Misc fixes for #120 and #126 2019-03-29 22:51:08 +01:00
boltgolt
323be9cf8d
Made dark threshold dynamic in test command (#128) 2019-03-29 22:45:38 +01:00
boltgolt
8537366154
Remove dismiss_lockscreen config option 2019-03-29 22:21:14 +01:00
boltgolt
fd300e52e3
Misc fixes for #139, #132 and #130 2019-03-14 15:53:48 +01:00
boltgolt
5db34e226c
Merge pull request #167 from accek/lid-closed
Disable Howdy if lid is closed
2019-03-12 14:20:50 +01:00
Szymon Acedański
f1678de324 Set exposure in the main loop and at every frame 2019-03-11 23:30:31 +01:00
Szymon Acedański
f921f4a5f8 Disable Howdy if lid is closed 2019-03-11 00:44:32 +01:00
Szymon Acedański
0c4992ffaf Manual exposure support for OpenCV 2019-03-11 00:21:54 +01:00
boltgolt
e8d8692f40
Typo fix 2019-01-06 16:32:18 +01:00
boltgolt
c3649dca3a
Added changelog 2019-01-06 16:04:57 +01:00
boltgolt
77fd423df9
Added upgrade step and fixed lintian errors 2019-01-06 15:36:03 +01:00
boltgolt
3c8db931b9
Moved recorders to new folder 2019-01-06 15:08:40 +01:00
boltgolt
6e1085110b
Merge pull request #117 from mrkmg/add-checking-notification
Added notice that facial detection is occurring
2019-01-05 01:11:45 +01:00
Kevin Gravier
de6dac1fd1 Added config option to enable/disable notification
Default is off
2019-01-04 15:26:38 -05:00
boltgolt
a4928144cc
Rewrote download script, fixed tests and other misc changes 2019-01-03 14:35:07 +01:00
boltgolt
6928c22b4e
Merge pull request #116 from timwelch/dev
Adding support for v4l2 devices directly in python
2019-01-02 23:48:12 +01:00
boltgolt
2917e8ada4
Code cleanup 2019-01-02 23:36:09 +01:00
boltgolt
e38422c8a0
Installer fixes 2019-01-02 22:57:00 +01:00
Kevin
140c8db081
Added notice that facial detection is occuring
Added a pam conversation message that the facial detection is being performed.
2019-01-02 13:56:02 -05:00
Tim Welch
6a73634ac2 Adding support for v4l2 devices directly in python
v4l2l.py is included in src dir. The version you get from pip install does not work with python3 (at least not on my system), so I had to modify a bunch of the functions returning a list() of range() instead of the original range().
2018-12-23 12:08:18 -05:00
boltgolt
0db3cb3da2
Merge branch 'master' of https://github.com/dmig/howdy into dmig-master 2018-12-21 16:51:23 +01:00
boltgolt
f4db5ee94b
Formatting fixes 2018-12-13 20:53:18 +01:00
boltgolt
f8cfde6f72
Fixed a few small things from PR #109 2018-12-13 20:10:08 +01:00
dmig
a8d68d945b
no changes, comment 2018-12-12 16:43:27 +07:00
dmig
443c5e7063 proper library load timing; add total time reporting 2018-12-12 16:30:52 +07:00
dmig
cc1b9785a8 replace threading module with low-level _thread; leave only one initialization helper thread 2018-12-12 15:04:11 +07:00
dmig
5fcb7383ca reorder lines for readability 2018-12-12 15:00:59 +07:00
dmig
01c6364e65 simplify argument check; comments typos 2018-12-12 14:58:03 +07:00
dmig
7aac419bd7 importing all modules at the beginning is ~40% faster 2018-12-12 14:45:23 +07:00
Tim Welch
39daaa272b pretty up the code a bit for ffmpeg resolution detection 2018-12-11 20:53:42 -05:00
Tim Welch
546015d973 using ffmpeg to grab resolution to save 700ms on startup 2018-12-11 19:00:55 -05:00
dmig
4f11da686f one more detector init thread 2018-12-12 00:15:35 +07:00
dmig
62aabdf480 initialize recognizers in threads instead of camera init 2018-12-12 00:08:13 +07:00
dmig
f4d231cca8 proper cam init time measuring 2018-12-11 23:44:30 +07:00
dmig
c90d977352 fix broken previous commit 2018-12-11 16:40:06 +07:00
dmig
bedfa8020c
more informative debug 2018-12-11 16:30:45 +07:00
dmig
02a9aee63a
convert timings from list to dict; move camera initialization to separate thread 2018-12-11 16:24:35 +07:00
Tim Welch
693eef964a Initial ffmpeg support
Cleaned up unused imports and hard coded width/height values.
2018-12-09 12:12:50 -05:00
Tim Welch
2013338155 Add initial support for ffmpeg
Fixes HP Spectre x360 13t IR camera issue. The IR camera is detected by OpenCV but fails to work properly. FFMPEG works using /dev/video2 device. Added an ffmpeg class that mimics the behavior 
 and currently used functions of opencv.
2018-12-09 12:06:31 -05:00
boltgolt
1f0ed1267a
The dyslexia fix 2018-12-09 12:47:29 +01:00
dmig
2c48350b23
replace face_recognition with dlib+numpy; add video_capture.release(); minor code cleanup 2018-12-09 14:27:21 +07:00
dmig
8671be425d
use defaults for config values; simplify path detection 2018-12-09 14:24:50 +07:00
dmig
b465982092
dark frame detection 2018-12-09 14:22:55 +07:00
dmig
377241bd2e
don't frighten user with slowdown message, it's not so significant; notify user about max name length 2018-12-09 13:50:35 +07:00
dmig
1b8a7dc449
replace face_recognition with dlib+numpy; support for cnn detector; calculate scaling_factor outside of main cycle; use grayscale image for darkframe and face detection; fix winning model index detection; some minor code cleanups 2018-12-09 13:21:44 +07:00
dmig
c8c481aed2
use PATH constant 2018-12-09 13:15:31 +07:00
dmig
01e706fce6
speedup startup a bit 2018-12-09 13:12:28 +07:00
dmig
29c3a31a5b
fix models loading problem 2018-12-09 13:11:08 +07:00
dmig
31dab29aa7
use default values when reading from config 2018-12-09 12:28:45 +07:00
dmig
0c384baef2
speedup and improve face recognition; stable slow mode fps 2018-12-08 13:53:30 +07:00
dmig
d9e72c74dc
directory and instructions for dlib data files 2018-12-08 13:18:05 +07:00
dmig
d7bc38ea16
get rid of face_recognition module, support CNN 2018-12-07 14:28:07 +07:00
dmig
683837df91
new option for CNN 2018-12-07 14:26:01 +07:00
boltgolt
359720e566
Switched to pam-auth-update for debian installs as per #107 2018-12-05 12:23:07 +01:00
dmig
bd02f998f2
remove last config access from main cycle 2018-11-21 11:32:28 +07:00
boltgolt
873211da4c
Reverting compare.py and adding new tests 2018-11-19 18:36:35 +01:00
boltgolt
dee2c98a99
Minor rollback for readability 2018-11-19 11:59:50 +01:00
dmig
59e622c17d minor code readability changes 2018-11-18 13:56:52 +07:00
dmig
b8aa070600 remove unused imports 2018-11-18 13:55:58 +07:00
dmig
964e96377c use ConfigParser.get*() functions; move function definition out of main cycle; drop unused import; show recognition time 2018-11-18 13:49:16 +07:00
dmig
fa51ff7c10 use ConfigParser.get*() functions; drop unused import 2018-11-18 13:48:02 +07:00
dmig
56cf32388a use ConfigParser.get*() function 2018-11-18 13:46:20 +07:00
dmig
5b6ca8525c use ConfigParser.get*() functions; move config reading out of maincycle; drop unused import 2018-11-18 13:45:13 +07:00
boltgolt
1c544f0233
Changed device_id to device_path 2018-11-09 19:39:16 +01:00
boltgolt
517948d07a
Changes to compare and cli config command, proposed in #89 and #90 2018-11-09 11:49:03 +01:00
boltgolt
8180dafdaf
Fixed issue where remote sessions could be authenticated through howdy 2018-09-24 18:05:15 +02:00
Nathan Janeczko
9ac6488834 use variables from config.ini frame_height frame_width for camera resolution 2018-07-10 16:36:47 +02:00
boltgolt
5751650af3
Added config option to set height and width of frame from #40 2018-06-28 14:36:47 +02:00
boltgolt
38eff8149d
Changed cofig editor to system default (#41), used more readable code for user detection (#46) 2018-06-28 14:18:27 +02:00
boltgolt
440cec8944
Updated to reflect username change 2018-06-12 15:54:13 +02:00
boltgolt
334da6e3a5
Fixed devision by zero issue from #44 2018-06-07 21:32:08 +02:00
boltgolt
5e72907853 Very small fix for debug config section issue 2018-05-11 10:50:21 +02:00
boltgolt
22cc108e87 Added auto config backup and restore for upgarades
This does remove all comments from the config file
2018-05-10 15:05:27 +02:00
boltgolt
5ac5070d11 Updated the autocomplete file and disable command 2018-05-04 21:39:52 +02:00
boltgolt
2002f4c6b5 More fixes for #27 2018-05-03 16:12:17 +02:00
boltgolt
ad2bfd50c5 Added fixes for #29 and #30 2018-05-03 15:47:44 +02:00
boltgolt
5572a2880b Updated readme and a typo fix 2018-04-21 01:46:33 +02:00
boltgolt
3f7ab7de8c Fixed merge conflict 2018-04-14 00:11:39 +02:00
boltgolt
305603b0da Fixes, getting ready for release 2018-04-13 22:40:01 +02:00
boltgolt
4f9e240869 Completed CLI rework 2018-04-13 21:19:28 +02:00
boltgolt
0cdb4b78bd Command line & travis improvements 2018-04-13 15:27:52 +02:00
boltgolt
b534442b9d Reworking command line 2018-04-13 14:54:06 +02:00
boltgolt
13d5f8ae1a Updated readme and pushed fix to launchpad 2018-04-09 19:33:42 +02:00
boltgolt
50f36f2b90 More debian-like folder structure 2018-04-07 16:22:13 +02:00