当我在计算机前感到难过时,我写了一个程序,将猫图片发送到我的手机上。我的灵感来自上周看到的一个Twitter。我失去了Twitter的链接,但他的意图是:
如果此算法可以识别我的悲伤表情并给我发送一张猫的照片,我愿意上传自己的照片。
我认为您可以通过本地计算来避免个人数据的泄漏。
我们的计算机配置足以支持在我们的浏览器上在我们的浏览器上运行机器学习模型,甚至很难在计算机上检测到它。因此,我尝试了几个JavaScript面部识别库预先安装了培训模型,并根据以下内容进行了评估。指标:
我选择了Vladmandic/Human-和其强大的竞争对手JustadudeWhohacks/face-api.js。这些库提供了API来识别共同表达式并给出相应的分数。
为了更清楚地区分我的情绪,我将这些表达方式分为“好表达”和“坏表达”,并将他们的情感分数定为-1(非常生气)。让我的鼻子发痒的表情被识别为我不开心,然后我的电子邮件总是充满猫地图。要长时间识别“不良表达”。在同一时间,每张猫地图都发送了五分钟。触发后,它将在五分钟内不会再次触发。
在下图中,您可以从调试控制台中看到情感分数。
我在文件原型文件中写下所有前端代码。主程序十年前在台式机上每秒循环30-40次(并且阅读速度远低于此频率,我认为它应该应该限制其频率以节省一些资源)。
此Web服务在本地部署文件和数据模型。您可以单击此链接以查看完整的代码healeycodes/if-sad-send-cat
我选择Pushover将通知发送到我的iPone手机。它的文档API和代码示例社区Libraares非常好,与此同时,它还提供一个月的免费试验(无需绑定信用卡)。我听说有些程序员已经采用了家庭自动化项目的推动力,并且我一直想尝试。
这是我发送短信和猫图片的代码:
您会认为,我项目中最令人印象深刻的面部识别技术是使用Pushover的整个项目中最漂亮的部分。每个人都会说“可以使用”,但我发现Pushover确实很容易使用。我将使用它来替换我项目中项目中的电子邮件或文字提醒。
我使用两个API形成信息内容,一个随机名称https://randomuser.me/api/并下载随机猫地图https://api.thecatapi.com/v1/images/search.in要将猫地图下载到本地和压缩,因为这个猫API(Thecatapi)似乎附上了上传的超级猫动物图片(甚至超过5MB)。这就是为什么我在功能名称下写下可爱的原因。
我使用Python部署了静态文件。这与您使用著名的One -way命令的服务器相同。
我计划不单独运行服务背景。尽管运行背景是可行的,但我发现在Python中编写这些API的代码速度更快。那时,我将安装一个烧瓶来解决它,但是...我想我可以继续修改简单的服务。
我最初的想法是跟踪我的表达方式以及我当前正在使用的编程语言之间的关系,因此我将致力于接下来的这两个方面。
将来,它可以在以下标题之一中创建。
