作者存档: boear

使用Python快速实现简单的人脸检测

最近有个比较要好的朋友问我能不能从监控视频里识别到从监控跟前经过的指定的人。因为他们单位的监控室经常要花大量的人力跟时间去找某个人在哪个位置出现过的证据。听起来像是一份比较有挑战性的任务,就答应他试试看。

先理一下思路,首先要做的工作是从视频中将人脸给框出来,然后拿到这个人脸跟给定的人脸进行对比,如果两张脸相似度很高,那就可以标记此人可能在视频里出现过,然后根据标记点再去人工核实一遍就OK了。

那就先从把人脸给框出来入手吧,查了一下资料,貌似Python有个现成的库opencv来完成这个事情,整个的实现代码也就10几行,so easy!

继续阅读 »

关于自己挖的一个Nginx做视频文件加速的坑

手里有一个中型的网站项目,项目上的图片等静态文件使用自己搭建的多台Nginx服务器做缓存加速,不要问我为什么不用OSS等云存储,当有持续的大量的请求量的时候你就知道按流量计费到底有多坑。

由于考虑到部分图片及js等静态文件可能会有更新的情况,所以缓存的有效期设为了1个小时。也就是每过一个小时Nginx缓存服务器都会去重新请求一次源服务器,以获取最新版本的静态文件。

整套系统稳定运行了几个月以后,通过流量监控系统分析了历史数据发现源服务器的带宽使用一直保持在1-3M之间,偶尔突发流量也会不超过5M,本着够用就好的原则,就把源服务器的带宽调整成了5M(这就是给自己挖了个大坑,真是自作孽不可活啊)。

带宽调整完的几个月里,系统运行也还算稳定,带宽使用也都在正常范围内。就在上个月的一天凌晨,产品经理一个电话把睡梦中我的给召唤起来,说是网站图片加载缓慢。第一反应是Nginx缓存服务器的带宽不够用了,马上查了一下各个节点的带宽使用情况,都不高,或者说低的有些不正常,而且伴随有持续的下行流量,这就不对劲了。

继续阅读 »

实践证明笔记本电脑果然不适合长年外接电源使用

大约在17年底的时候,入手了一部Macbook Air笔记本电脑,主要用来做WEB开发及服务器调试等日常工作,性能足够续航超长,带着出差真的是爽到爆,在机场等个飞机都可以抽空撸几行代码,这才是移动办公应该有的feel吧。

然后到了18年的夏天,换了另外一家公司,主要负责带团队开发,出差的机会就少了,由于家里跟公司办公室都有闲置的外接显示器,又懒得来回往台式机上同步开发代码,很长一段时间Air就一直被当成主力开发电脑在用。

继续阅读 »

家庭网络改造计划:无线音乐播放及无线打印

前一阵子苹果发布了一个叫HomePod智能音箱,网上看了一下测评发现还是有点意思的,但2799的售价对于我等穷屌丝也只能远远的流流口水了。不过对无线音乐播放倒提起了兴趣,我平时没事的时候喜欢听听音乐,书房里有电脑还好说,直接外接了一个漫步者的2.1,听个音乐看个视频什么的完全够用。但客厅就比较麻烦了,我的音乐都是存在电脑跟手机以及iPad里,每次想在客厅里听会音乐还得单独接根线,好麻烦。

HomePod要不起,那只能想办法曲线救国了。

首先想到的方案是蓝牙传输,家里有个小米的蓝牙音箱放在卧室里,但个头实在是太小了点,音质也很一般,某东上看了看其他靠谱点的蓝牙音箱也都不便宜,而且设备一多,连接起来也挺闹心。另外蓝牙的传输距离有限,有时候拿着手机在屋里走几步小米的蓝牙音箱就莫名其妙的断开了,所以这个方案只能PASS掉了。 继续阅读 »

2019新的开始

时间过的还真是快啊,还没来得及回味呢,2018已经成了过去了,离最后一次更新文章已然过去了一年半了,这一年半的时间里发生了太多的事情,有好事也有坏事,既然已经过去了,就不再去追忆了,2019新的开始,努力,努力,努力!!