【老板来了你立刻知道!】人脸识别+手机推送

超简单人脸识别系统完整代码(人脸提取) win.title("人脸提取")# 创建选择图片和识别人脸的按钮button_select = tk.Button(win, text="选择图片", font=my_font, command=select_image, fg='red')button_extract = tk.Button(win, text="提取人脸", font=my_font, command=extract_faces, fg='red') 阅读详情

背景介绍

学生时代,老师站在窗外的阴影挥之不去。大家在玩手机,看漫画,看小说的时候,总是会找同桌帮忙看着班主任有没有来。

teacher.jpeg

一转眼,曾经的翩翩少年毕业了,新的烦恼来了,在你刷知乎,看视频,玩手机的时候,老板来了!
不用担心,不用着急,基于最新的人脸识别+手机推送做出的 BossComing。老板站起来的时候,BossComing 会通过人脸识别发现老板已经站起来,然后通过手机推送发送通知 “BossComing”,并且震动告诉你有情况。

效果展示

不明真相吃瓜群众和身后领导

领导工作繁忙,埋头敲代码

低头工作的领导

身后领导扭头过来,马上被人脸识别程序发现,并标记为 boss

扭头过来的领导

手机收到推送,并震动。

notification.jpg

BossComing

身后的领导

是不是就像“同桌的他”,用胳膊肘不停地戳你,并且小声的说:老师来啦,来时来啦。

技术介绍

人脸识别技术

face_recognition

The world’s simplest facial recognition api for Python and the command line
https://github.com/ageitgey/face_recognition

手机推送技术

jpush-api-python-client

JPush’s officially supported Python client library for accessing JPush APIs.
https://github.com/jpush/jpush-api-python-client

依赖安装

pip install face_recognition
pip install jpush

使用教程

  • 添加 boss image

conf0.png

  • 配置文件
    修改 bosscoming 文件中的 load_image_file 参数
    conf1.png

  • JPush 配置,这样你的手机才可以收到推送。
    conf2.png

  • 可以直接使用 JPush 官方提供的 Demo 用来接收通知。
    JPush 文档:https://docs.jiguang.cn/jpush/guideline/intro/

  • 运行命令
python bosscoming.py

体验人脸识别部分命令:

python bosswatching.py

打开电脑上摄像头,开始捕捉画面。然后调整角度,对准需要观察的位置。

blank.png

项目说明

受 《在你上司靠近你座位时,用人脸识别技术及时屏幕切换》启发,文章地址:https://zhuanlan.zhihu.com/p/24809159 ,所介绍的项目是 BossSensor :https://github.com/Hironsan/BossSensor 。因为这个项目所需要的依赖比较多,而且我运行有问题,所以换了另外一个库来实现。

BossComing 项目地址:https://github.com/fendouai/BossComing/tree/dev
代码还不完善,仅供娱乐(Just for fun!)。

参考引用

https://github.com/ageitgey/face_recognition
https://github.com/jpush/jpush-api-python-client
https://github.com/Hironsan/BossSensor


作者:小灰灰 - 极光

原文:老板来了:人脸识别+手机推送,老板来了你立刻知道

知乎专栏:极光日报

Android人脸识别的初步学习,移动端开发技术创新 根据readme中的内容修改项目。 呀,报错了…面对看不懂的错误,我们就…百度… 经过一番艰难险阻,我们的demo终于运行起来了,如下图所示: 然而,当我一次又一次注册人脸,无论是网络上找到明星的照片,还是直接拍摄的图片,甚至是表情包,都检测不到人脸…我已经开始怀疑人脸长什么样子了… 由于时间精力有限…我们直接进入源代码的阅读… Demo代码的阅读 =================================================================== 1. 代码组成 人 阅读详情

相关推荐

人脸识别开发安卓手机APP 注册人脸 识别人脸

1.先上图,看最终效果      注册人脸之后,在人脸库就有了信息,然后识别的时候,如果是人脸库的人,就可以打开相关设备(打开设备代码没有写) 2.来看看场景层级 3.资源文件夹(资源全手工打造) 4.这里写了三个scripts 5.具体源代码: 第一个是 FaceTra  百度人脸检测API    代码如下: using System.Coll

weixin_39196259的博客 9796

栈与队列

1.自定义栈的实现 public class MyStack { int size; Object [] array=new Object[4]; public int size() { return size; } public boolean isEmpty() { if (size==0) { return true; }else { retu

时光的博客 365

boss coming,真正的老板键

boss coming,真正的老板键 VC开发,包括隐藏桌面,任务栏,状态栏等,慎用 建议不要用此来隐藏游戏

人脸识别的一些代码

(这个看着写的挺好的)

qq_45893319的博客 1620

bosscoming

python 用到dlib opencv face_recognition 做人脸识别的1 就是速度比较慢 没了

人脸识别系统源代码

这是一部非常详细的人脸识别教程。  书中提出了基于Gabor 小波变换和隐马尔可夫模型的人像识别算法。该算法先对人脸图像进行多分辨率的Gabor 小波变换,采用主元分析法对每个结点进行降维,最后形成Gabor 脸。把Gabor 脸的每个特征结作为观测向量,对隐马尔可夫模型进行了训练,并把优化的模型参数用于人脸识别。实验结果表明,本文方法识别率高,复杂度较低,对部分遮挡的图像具有较大的容忍度。

python实现人脸检测及识别(3)---- 识别真正的boss

    现在模型训练已经完成,只需要一个预测函数判断拍摄的照片是否是boss即可,在boss_train.py里的Model添加predeict实现函数。 def predict(self, image): # 依然是根据后端系统确定维度顺序 if K.image_dim_ordering() == 'th' and image.shape != (1, 3, IM...

destiny的专栏 1589

2023电视专用!安卓电子相册APP避坑指南(附开源代码)

本文针对2023年智能电视用户,提供安卓电子相册APP的避坑指南与实战教程。文章详细解析了电视端相册应用的常见广告与兼容性陷阱,并指导用户如何安全获取、部署纯净的APK应用,通过核心设置实现无广告的个性化图片轮播体验,最终打造专属的家庭回忆墙。

weixin_29012677的博客 494

老板来了:人脸识别 + 手机推送,老板来了你立刻知道!

背景介绍 学生时代,老师站在窗外的阴影挥之不去。大家在玩手机,看漫画,看小说的时候,总是会找同桌帮忙看着班主任有没有来。 一转眼,曾经的翩翩少年毕业了,新的烦恼来了,在你刷知乎,看视频,玩手机的时候,老板来了! 不用担心,不用着急,基于最新的人脸识别 + 手机推送做出的 BossComing。老板站起来的时候,BossComing 会通过人脸识别发现...

weixin_34049032的博客 194

Unity WebGL项目如何实现画布透明,完美融入网页背景(附.jslib文件与完整配置)

本文详细解析了Unity WebGL项目实现画布透明化的技术原理与实战步骤,从.jslib文件配置到前端框架集成,帮助开发者解决默认背景色问题,实现3D内容与网页设计的无缝融合。重点介绍了透明化核心机制、常见误区及React/Vue等现代框架中的最佳实践方案。

weixin_31896061的博客 300

实验室LIMS系统选型指南:从赛默飞到金现代,5大主流方案横评

本文深入分析了实验室LIMS系统选型的5大核心维度,包括架构选择、行业适配性、合规性设计、智能化程度和成本模型。通过对比赛默飞、金现代等主流厂商的优劣势,提供实战避坑策略,帮助实验室管理者做出明智决策,提升运营效率和合规水平。

plum99的博客 259

camera自动升级失败问题

camera自动升级过程中失败: 只有自动升级时才会失败,手动点击升级时是正常的。 自动升级和手动升级调用的接口是完全一样的,并且都是通过EventBus 接收升级的event调用同一段函数进行处理,所以函数调用上没有任何区别,显然不是代码逻辑的错误。 通过查看失败的log发现connect camera时超时了: 折叠源码 ... UsbInterface[mId=1,mAlternateSetting=9,mName=null,mCla...

b178903294的博客 2142

CH592F RISC-V蓝牙LED灯设计:WS2812B驱动与微信小程序控制

蓝牙低功耗(BLE)是嵌入式物联网设备主流无线通信技术,其核心在于协议栈轻量化、射频稳定性与外设协同调度。基于RISC-V内核的蓝牙SoC(如CH592F)凭借高集成度、低待机电流和免外部巴伦的射频设计,显著降低硬件复杂度与BOM成本;而WS2812B作为单线级联RGB LED,依赖微秒级精准时序,需借助定时器+DMA机制规避CPU干预,保障动态效果流畅性。该方案融合电容触摸交互、GATT服务自定义与微信小程序标准Bluetooth API对接,适用于智能照明、DIY彩灯及教学实践等场景,是BLE+LED实

weixin_31163455的博客 433

Linux设备驱动之usb设备驱动详解

1.Linux usb设备驱动框架USB是通用串行总线的总称,Linux内核几乎支持所有的usb设备,包括键盘,鼠标,打印机,modem,扫描仪。Linux的usb驱动分为主机驱动与gadget驱动。前者是设备连接到计算机上,通过主机驱动扫描usb设备,控制所连接的设备。而gadget驱动一般用于嵌入式设备,gadget驱动用于控制嵌入式设备。Linux的usb驱动两种类型图如下:左侧是usb的主机驱动,右侧是gadget驱动。下面着重介绍一下usb的主机驱动:(1)usb主机控制器-直接与硬件设备交互。(

1万+

从报错到定位:Memtest86 DQ位算法解析与实践指南

本文深入解析了Memtest86内存测试工具报错信息的解读方法,重点介绍了通过地址解析、数据转换、位比对和DQ定位四步算法,精准锁定故障DQ位的实践流程。文章以DDR4和DDR5为例,详细拆解了从十六进制报错到二进制比对的完整步骤,并提供了从单个报错分析到故障模式诊断的进阶指南,帮助用户将抽象的报错信息转化为具体的维修或排查依据。

sre5engineer的博客 486

DCM07-诊断服务EcuReset ($11 )的配置和实现

文章目录1 诊断服务EcuReset ($11 )1.1 概述1.2 诊断模式声明组1.3 代码实现1.4 配置参数 传送门 ==>> AutoSAR实战系列300讲「糖果Autosar」总目录 1 诊断服务EcuReset ($11 ) 1.1 概述 该服务实现了 ECU 内的复位功能,协议的具体理论讲解请参考「FlashBootloader03【电控单元复位服务($11)】」。在接收到UDS 服务 0x11 的请求时,DCM 模块应触发 ModeDeclarationGroupPrototy

2064

神技能!在上司靠近座位时,用人脸识别技术及时屏幕切换

播一条广告,基于深度学习医药保险命名实体识别设计与实现(tensorflow+nlp+dl+python),源自数十万预算级项目实践经验,目前已经直播三次,剩下两次于4月...

R语言中文社区 764

Spec Kit:GitHub 官方推出的规范驱动开发工具包,让 AI 编程真正可控、高效、高质量

先明确“做什么”和“为什么”,再考虑“如何做”。它通过一系列标准化命令(如/specify/plan/implement可验证的功能规格(spec)可执行的技术方案(plan)可追溯的开发任务(tasks)高质量的实现代码(code)最终实现“规范即代码,代码即规范”的闭环。📌项目地址许可证:MIT(完全开源,欢迎贡献)Spec Kit 代表了 GitHub 对AI 原生开发(AI-Native Development)AI 不应替代开发者,而应放大开发者的意图。

lpfasd123的博客 1712

python给手机发通知_老板来了:人脸识别+手机推送,老板来了发送手机通知,你立刻知道。( Python 实现)...

背景介绍学生时代,老师站在窗外的阴影挥之不去。大家在玩手机,看漫画,看小说的时候,总是会找同桌帮忙看着班主任有没有来。一转眼,曾经的翩翩少年毕业了,新的烦恼来了,在你刷知乎,看视频,玩手机的时候,老板来了! 不用担心,不用着急,基于最新的人脸识别+手机推送做出的 BossComing 。老板站起来的时候, BossComing 会通过人脸识别发现老板已经站起来,然后通过手机推送发送通知 “ Bos...

weixin_39747399的博客 193

OceanBase数据迁移(OMS)深度解析:异构数据库迁移方案、核心原理与实战优化指南

OceanBase迁移服务(OMS)提供异构数据库间全量+增量数据迁移与实时同步能力,核心价值在于保障业务连续性、数据一致性和异构兼容性。其分层架构包含服务接入层、流程编排层和组件链路层,支持Oracle/MySQL/DB2等与OceanBase的数据交互。关键技术包括DBCat引擎处理结构转换、并行分片实现全量迁移、以及日志解析保障增量同步。OMS通过类型映射、批量提交和断点续传等优化手段,确保迁移过程高效可靠,典型应用于去O迁移、数据库升级等场景。

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 849

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

python 推送消息到手机_老板来了:人脸识别+手机推送,老板来了发送手机通知,你立刻知道。( Python 实现)...

背景介绍学生时代,老师站在窗外的阴影挥之不去。大家在玩手机,看漫画,看小说的时候,总是会找同桌帮忙看着班主任有没有来。一转眼,曾经的翩翩少年毕业了,新的烦恼来了,在你刷知乎,看视频,玩手机的时候,老板来了!不用担心,不用着急,基于最新的人脸识别+手机推送做出的 BossComing 。老板站起来的时候, BossComing 会通过人脸识别发现老板已经站起来,然后通过手机推送发送通知 “ Boss...

weixin_39931390的博客 247

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

消息推送的几种实现方式

B/S架构的系统多使用HTTP协议,所以首先来看看HTTP协议:HTTP协议的特点:1>无状态性; 2>通过Internet发送请求消息和响应消息; 3>使用端口接收和发送消息,默认为80端口;但是底层 还是使用Socket完成。 HTTP协议决定了服务器与客户端之间的连接方式,无法直接实现消息推送。 所以就有

wangchengiii的博客 2万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Html5调用手机摄像头并实现人脸识别

在混合App开发中,如何在Web中调用本地摄像头并实现人脸识别功能?本文给出了一个解决方案,并给出了该方案的核心代码,其中前端使用vue,该方案适配了Android手机。

大前端程序员的自我修养 2万+
上一篇: 从零开始用 Flask 搭建一个网站(四)
下一篇: React Native 一些事
极光推送
博客等级 码龄14年 109粉丝 108原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值