我写了一个程序,我难过的时候,电脑会自动给我发猫猫的照片

文章图片
来源:大数据文摘(ID:BigDataDigest)
作者:Caleb
最近 , 国内外糟心的事太多了 , 每天看得文摘菌郁郁寡欢 。
每次这个时候 , 文摘菌都会去朋友家吸猫 , 吸着吸着就感觉神清气爽了 , 可谓一剂良药 。

文章图片
最近文摘菌发现 , 吸猫治愈这个事 , 还不是个例 。
去年 , 日本一对夫妇就在推特上分享了自己的生活小窍门 , 其中一个就是生气的时候暂停存档 , 先吸猫平复一下心情再说 , 就像这样:

文章图片
甚至有网友评论表示 , 吸猫有助于世界和平 。

文章图片
不过 , 吸猫虽好 , 可不要贪杯噢 。
今年1月份的时候 , 就有一名女子因为吸猫患上了“鹦鹉热” 。 得了“鹦鹉热”的人大多是因为不小心吸入了鸟类干燥粪便中的衣原体 , 虽然吸猫不一定会有这样的“副作用” , 但小心驶得万年船 。
那么问题来了 , 有没有什么方法能够安全吸猫 , 最好能在心情抑郁的瞬间就能吸到猫呢?
最近 , 有个名叫AndrewHealey的博主就在博客上分享了自己做的一个项目 , 只要他在电脑前露出了伤心难过的表情 , 电脑就会立马给他发送猫猫的照片 , 雪中送炭不过如此了 。
效果大概是这个样子:

文章图片
好了好了 , 文摘菌知道很多人已经等不及了 , 我们现在就来看看这个项目到底是怎么完成的 。
手把手教你“科学”吸猫
在吸猫之前 , 我们得让电脑知道我们现在很伤心 , 这样它才会给我们发猫猫照片 。
在面部表情识别这块 , Healey选择了开源的vladmandic/human , 该数据库中提供了一个API来获取一些常见情绪的权重 。
他将情绪简单地分为“好”与“坏” , 这样对电脑来说会更容易区分和识别 , 同时系统会给每种情绪进行评分 , 总分在-1(非常差)和1(非常好)之间 。
由于不想每次因为打喷嚏就随意触发系统运行 , Healey还添加了一个3秒追踪平均值来评估当前的情绪 。
在添加的调试控制台中 , 就能看到这些情绪分数 , 就像这样:

文章图片
在系统发送一张猫猫照片之后 , 它也会进入5分钟的待机时间 , 然后才会重新开始工作 。
Healey将所有前端代码写在一个index.html原型文件中 , 主循环以30-40FPS的速度运行 。
第一步完成了 , 接下来我们要让电脑给我们发送猫猫照片 。
在这里 , Healey使用的是Pushover , 该程序目前在程序员家庭自动化项目中还挺受欢迎的 。
随后 , Healey将两个API粘合在一起以获取消息数据 。 随机名称来自网站randomuser 。
网站地址:
https://randomuser.me/api/
随机猫猫照片:
【我写了一个程序,我难过的时候,电脑会自动给我发猫猫的照片】https://api.thecatapi.com/v1/images/search
实际上 , 获得照片后还需要调整图像大小 , 因为CatAPI致力于提供高分辨率的照片 , 通常能有5MB 。
以下就是最终得到这个函数的方式:
Healey使用PythonSimpleHTTPRequestHandler来提供静态文件 , 这与one-liner提供文件时运行的服务器相同python-mhttp.server 。
- 京东|裁员不忘膈应人,这家互联网大厂送的离职礼物恶心到我了!
- 红米手机|真我GTNeo3和红米K50谁的综合实力更好,哪个更值得购买?
- 我国首个海洋油气装备投产!还有一批重大工程取得新进展→
- “大家好,我是渣渣辉!”,最近刷爆朋友圈的港普大家来了解一下
- 够我国用130年!南海可燃冰试采成功,资源量相当于650亿吨石油
- 苹果|外观抄苹果、系统用华为?玩了这台乐视“山寨机”我又窒息了
- 显示器|买到就是赚到?这台300块的显示器快把我整自闭了
- 年轻人不爱换手机?三年没换手机的我 无奈买了红米K50
- |串口通信问题排查指南
- 芯片|二手商品可以放心买吗?体验转转买手机后,我有话说
