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

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

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

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

目前,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若能支持高画质拍照更佳,因为高画素代表能捕抓到更多的细节,远远的就能侦测到老板的踪迹。例如下图,要取得同样大小的人脸局部图,更高画素相机在更远处便可拍摄到相同尺寸的图形。

图像预处理

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

建立机器学习模型

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

代码地址:https://github.com/Hironsan/BossSensor/blob/master/boss_train.py

切换屏幕

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

这张图需要全屏显示,所以他调用了PyQt库,详细代码地址:https://github.com/Hironsan/BossSensor/blob/master/image_show.py

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

精彩回顾

♡ 程序员究竟能干多少年?

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

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

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

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

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

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

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

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

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

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

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

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

  1. 再见吧,996!程序员开源考公指南获高赞:三人已成功上岸

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 整理 | 钰莹 转载自公众号:AI前线 近年来,互联网公司 996 ...

  2. 程序员开源去马赛克软件,效果感人;黑客明码标价出售 FB 聊天信息

    (给技术最前线加星标,每天看技术热点) 转自:游民星空.开源中国.solidot.cnBeta.腾讯科技.快科技等 [技术资讯] 0.程序员开源去马赛克软件,效果感人 相信一提起马赛克这个东西,不少小 ...

  3. ciTerm - 程序员终端摸鱼神器,建议全屏后体验效果更佳

    摸鱼神器哪家强,程序员盒子找ciTerm!!! ciTerm是个啥? ciTerm:coder iTerm,是由程序员盒子出品的一款程序员在线摸鱼神器,给你终端般的摸鱼使用体验!对,有了它明目张胆摸鱼 ...

  4. react 开源项目_无良老板拖欠程序员工资,一怒开源冲上 GitHub TOP1

    作者 | 沭七 出品 | CSDN(ID:CSDNnews) GitHub Trending 一直都是程序员关注 GitHub 最新技术潮流最热开源项目的地方,今天它的 TOP1 项目着实让人有点儿心 ...

  5. 无良老板拖欠程序员工资,一怒开源冲上 GitHub TOP1

    作者 | 沭七 出品 | CSDN(ID:CSDNnews) GitHub Trending 一直都是程序员关注 GitHub 最新技术潮流最热开源项目的地方,今天它的 TOP1 项目着实让人有点儿心 ...

  6. 太 6 了!区块链包包、疫情防控大脑……程序员这样玩转区块链!

    在今年315晚会上,品牌连锁餐厅将过期的汉堡包正常提供给消费者食用事件登上热搜,引起大众哗然. 早在2019年,国务院发布<关于深化改革加强食品安全工作的意见>,对于区块链技术的食品安全应 ...

  7. 年赚百万烤肉店老板嘲讽程序员:你们拼死拼活也挣不到100万

    三百六十行,行行出状元,本来各不相干,可是互相攀比的人性总会将不同的群体拉扯在一起进行对比,不分个我高你低,不分个你穷我富,似乎不能显露出优越感.有一名三本毕业生,毕业后自己经营烤肉店,年入百万,于是 ...

  8. 阿里淘系程序员“开源”内部年度技术总结,还把P9大佬喊出来教你“打怪升级”...

    鱼羊 发自 凹非寺 量子位 报道 | 公众号 QbitAI 什么?阿里淘系程序员的年度技术总结,竟然是我可以免费看的东西? 不仅有P9大佬"现身说法"专讲如何从P4到P9升级打怪. ...

  9. 程序员加班一周休病假,犯了小错误遭开除,老板怒斥程序员不中用

    对于企业来说,时间就是生命,就是金钱.当员工的举动,有损公司的正常利益,理所当然老板就会找这类人开刀. 柳强是一家公司的程序员,他刚入职公司的时候,就是出了名的拼命三郎,柳强到底有多拼命?他可以为了攻 ...

最新文章

  1. Planetary.js:帮助你构建超炫的互动球体效果
  2. 清华大学:智能驾驶背景下转向系统发展趋势
  3. android 刷卡布局,刷卡布局效果-开源AndroidSwipeLayout使用解析(二)
  4. cors跨域_跨域,不止CORS
  5. 在WisOne平台上学习TypeScript
  6. mvc 404错误 php,java - springmvc 请求无法到达controller,出现404错误
  7. selenium-webdriver for node 鼠标滑动到指定元素
  8. php微信小程序多图上传,tp5实现微信小程序多图片上传到服务器功能
  9. 可能这些是你想要的H5软键盘兼容方案
  10. ~~线性筛法求素数(附模板题)
  11. matlab2c使用c++实现matlab函数系列教程-triu函数
  12. 东芝硬盘数据丢失怎么恢复
  13. 【网络是怎么连接的】| 【03】探索集线器、交换机和路由器
  14. 美国FICO评分系统简介
  15. 获取星期--蔡勒公式
  16. DAO、DTO、PO、POJO、BO、VO、AO基本概念
  17. 伯特兰·阿瑟·威廉·罗素
  18. 【笔试】京东数据分析暑期实习
  19. Unity VR开发教程 OpenXR+XR Interaction Toolkit(七)射线抓取
  20. matlab中sym(3 4),Matlab中sym 的用法

热门文章

  1. 微软发布Mac 8版Messenger 支持视频会议(图)
  2. 年收入过10亿美元,Veeam看好云数据管理
  3. 大厂实习-字节跳动实习滴滴实习日记
  4. Android开发38岁被裁,本以为稳进Top3,今天已经是失业第42天
  5. 通信工程学python吗_通信工程专业要学的软件们!
  6. 从运维技术架构变化初探运维组织转型
  7. mysql数据库的两种备份方式(mysqldump,XBK)超详细
  8. multiprocessing.dummy python使用笔记
  9. 计算机网络-IP地址计算专题(非常重要)
  10. SpringBoot整合第三方技术学习笔记(自用)