0
背景介紹
學(xué)生時(shí)代,老師站在窗外的陰影揮之不去。大家在玩手機(jī),看漫畫,看小說的時(shí)候,總是會(huì)找同桌幫忙看著班主任有沒有來。
一轉(zhuǎn)眼,曾經(jīng)的翩翩少年畢業(yè)了,新的煩惱來了,在你刷知乎,看視頻,玩手機(jī)的時(shí)候,老板來了!
不用擔(dān)心,不用著急,基于最新的人臉識(shí)別 + 手機(jī)推送做出的 BossComing。老板站起來的時(shí)候,BossComing 會(huì)通過人臉識(shí)別發(fā)現(xiàn)老板已經(jīng)站起來,然后通過手機(jī)推送發(fā)送通知 “BossComing”,并且震動(dòng)告訴你有情況。
效果展示
不明真相吃瓜群眾和身后領(lǐng)導(dǎo):
身后領(lǐng)導(dǎo)扭頭過來,馬上被人臉識(shí)別程序發(fā)現(xiàn),并標(biāo)記為 boss:
手機(jī)收到推送,并震動(dòng):
Boss Coming:
是不是就像 “同桌的他”,用胳膊肘不停地戳你,并且小聲的說:老師來啦,來時(shí)來啦。
技術(shù)介紹
人臉識(shí)別技術(shù)
face_recognition
The world's simplest facial recognition api for Python and the command line
ageitgey/face_recognition
手機(jī)推送技術(shù)
jpush-api-python-client
JPush's officially supported Python client library for accessing JPush APIs.
jpush/jpush-api-python-client
依賴安裝
pip install face_recognition
pip install jpush
使用教程
1. 添加 boss image
2. 配置文件
修改 bosscoming 文件中的 load_image_file 參數(shù)
3. JPush 配置,這樣你的手機(jī)才可以收到推送。
4. 可以直接使用 JPush 官方提供的 Demo 用來接收通知。
JPush 文檔:JPush 產(chǎn)品簡介 - 極光文檔
5. 運(yùn)行命令
python bosscoming.py
體驗(yàn)人臉識(shí)別部分命令:
python bosswatching.py
打開電腦上攝像頭,開始捕捉畫面。然后調(diào)整角度,對準(zhǔn)需要觀察的位置。
項(xiàng)目說明
受 《在你上司靠近你座位時(shí),用人臉識(shí)別技術(shù)及時(shí)屏幕切換》啟發(fā),文章地址:在你上司靠近你座位時(shí),用人臉識(shí)別技術(shù)及時(shí)屏幕切換,所介紹的項(xiàng)目是 BossSensor :Hironsan/BossSensor。因?yàn)檫@個(gè)項(xiàng)目所需要的依賴比較多,而且我運(yùn)行有問題,所以換了另外一個(gè)庫來實(shí)現(xiàn)。
BossComing 項(xiàng)目地址:fendouai/BossComing
代碼還不完善,僅供娛樂(Just for fun!)。
參考引用
ageitgey/face_recognition
jpush/jpush-api-python-client
Hironsan/BossSensor
雷鋒網(wǎng)按:原作者小灰灰,本文原載于知乎專欄。雷鋒網(wǎng)已獲得作者授權(quán)轉(zhuǎn)載。
雷峰網(wǎng)版權(quán)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。