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

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

其实,只要你手眼速度跟得上,按“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 上开源这套系统用到的程序码,感兴趣的可以去试一下



精彩回顾

 程序员究竟能干多少年?

 互联网公司各岗位真实工作内容起底

 一次尴尬的采访和程序员的传奇脑洞!

 天一冷,程序员都穿上格子衫

 史上最真实的行业鄙视链曝光

 IT公司老板落水,各部门员工怎么救

 宿命之战:程序员VS产品经理

 作为一个前端,可以如何机智地弄坏一台电脑?

 程序员跟产品经理打起来了,这是一个需求引发的血案...

 后端说,你个前端不会用 headers吧,我怒了!

 有个厉害的程序员女朋友是什么体验?

 多年来,程序员经常加班的真相终于揭开了…


640?wx_fmt=gif


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值