为了防老板偷窥,程序员开源了这个神器

640?wx_fmt=gif

640?wx_fmt=jpeg

看什么看!点我呀! 全栈程序员,免费入门到精通! 640?wx_fmt=jpeg


文章来源于:开源最前线(ID:OpenSourceTop)


有些人,在公司上班总想打开网页刷个微博,玩个游戏放松一下,但又怕老板发现,心想假如窗口能隐藏就好了。



其实,只要你手眼速度跟得上,按“Alt+Tab”切换屏幕,还是十分适用的,或者采用一种方式:老板键


640?wx_fmt=jpeg


对于那些喜欢在公司上网玩游戏的伙伴们来说,老板键真的是很实用的功能,不然被抓到了,工资可能就少一个零。


今天,要和大家分享一个开源神器,有了它再也不用担心老板偷窥,一名日本工程师Hironsan开发了一款防老板偷窥神器——Boss Sensor,让你的电脑自动在老板靠近时,自动切换到工作模式


640?wx_fmt=jpeg


目前,Boss Sensor在GitHub上获得 5138 个Star,961 个Fork


项目地址:

https://github.com/Hironsan/BossSensor


简而言之,你要做的只有:


1、准备web camera,并接到办公的PC上。


2、搜集老板及同事们的人脸相片(执行collect-faces.py或extract-faces.py)。


3、分类这些人脸相片。


4、训练Boss sensor,让系统学习辨识这些人脸(执行train.py)。


5、开始运作Boss sensor(执行detect-boss.py)。


准备材料


Boss sensor唯一所需要的材料就是web camera和电脑。如果你的座位刚好位于人流多路口,那么,你可能需要提供更多的照片来侦测,而且camera若能支持高画质拍照更佳,因为高画素代表能捕抓到更多的细节,远远的就能侦测到老板的踪迹。例如下图,要取得同样大小的人脸局部图,更高画素相机在更远处便可拍摄到相同尺寸的图形。


640?wx_fmt=png


图像预处理


有了图像之后,Boss Sensor通过ImageMagick来提取人脸,像这样:


640?wx_fmt=jpeg


建立机器学习模型


Keras框架用来建立卷积神经网络和神经网络培训,如果只识别脸部的话,可以调用一些Web API比如微软的Computer Vision API,但为了确保实时性,Boss Sensor决定自己实现。Keras输出的网络体系结构如下:


640?wx_fmt=jpeg


代码地址:

https://github.com/Hironsan/BossSensor/blob/master/boss_train.py


切换屏幕


最后一步,学习模型识别出老板的脸之后,就把电脑屏幕切换到下面这张图:


640?wx_fmt=jpeg


这张图需要全屏显示,所以他调用了PyQt库,详细代码地址:


https://github.com/Hironsan/BossSensor/blob/master/image_show.py


Hironsan 在 GitHub 上开源这套系统用到的程序码,感兴趣的可以去试一下


 推荐↓↓↓ 

640?wx_fmt=png

?16个技术公众号】都在这里!

涵盖:程序员大咖、源码共读、程序员共读、数据结构与算法、黑客技术和网络安全、大数据科技、编程前端、Java、Python、Web编程开发、Android、iOS开发、Linux、数据库研发、幽默程序员等。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值