标签存档: 开发

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

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

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

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

继续阅读 »

提供一个手机号码归属地查询接口

最近公司在做微信公众号开发的项目,用到了手机号码归属地查询功能,找了几个免费的查询接口,效果都不是很理想。无奈,还是自己动手丰衣足食吧。

花了些时间搜集了一些手机归属信息添加到数据库中,做了查询脚本,查询功能就算是完成了!但问题是多个项目都要用到这个查询功能,总不至于为每个项目都建个库吧,而且数据库中的信息还需要持续更新,索性就做了一个查询接口,只需要维护这个接口的数据库就可以同步更新了。

本着开源的精神,在这里公开一个这个查询接口,给需要的人吧,收录数据持续更新中,欢迎大家来一起测试!

继续阅读 »

如何使用PHP执行需要root权限的系统命令

前面我们说了如何使用编写一段PHP程序代码去执行Linux服务器系统的相关命令还获得一些服务器状态信息的方法,但是由于Web Server以及PHP的实现方式所限,我们在现实环境中很难利用PHP去调用一些Linux中需要root权限才能执行的程序,对此,我从网上找到另外一种方式来绕开这个限制。首先先写个c程序中转调用系统命令,然后用PHP去执行此c程序。 继续阅读 »

如何使用PHP执行服务器上的程序(shell)

随着VPS的流行,很多站长都已经拥有了属于自己的服务器。对于服务器的日常维护,大家已经并不陌生,不过这个一般都需要我们登陆服务器进行操作,那有没有简单点的办法能实时的获取到服务器的一些相关的运行状态信息呢?

这当然不是问题,目前有很多现成的软件可以实现这种功能,比较出名的是Cacti等服务器监控软件。不过对于只有一台服务器或者VPS的中小站长来说,使用Cacti来监控自己的服务器状态实在有点大材小用的感觉,而且配置过程也相对比较繁琐。其实使用PHP调用一些系统命令就可以很轻松的获得服务器当前的状态信息。 继续阅读 »

常见HTTP状态代码详解

在日常的网站开发的过程中,难免会出现程序错误或者Web服务器配置等问题。一般我们能从服务器得到的信息却非常有限,特别是在生产服务器上,为了服务器安全,往往我们都人为的禁止输出错误的详细信息。这样我们唯一能得到的就是各种的错误代码了。下面列出了一些我们在Web开发及服务器调试中经常会遇到过的状态代码。 继续阅读 »