鬼才排行榜第一名,利用硬件与Python自制智能监…

2018-08-17 09:47:50来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

萌芽 原文作者丨zw97073966

转载丨https://www.toutiao.com/i6588370159117795843/

头条号:空手忆岁月

交流群:548377875

1:暑假在家很无聊

想出去玩,找不到人。玩个lol(已卸载),老是坑人。实在是无聊至极,不过,就在前天,隔壁邻居家的房子被租出去了。因为我是农村的,房子都是独立的带院子的,没错就是这样的:

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

因为家里经常没人住,并且还放有其他贵重物品,生怕一不留神,这些租户跳到我家。把这些东西洗劫一空。此时我已经安耐不住内心的小激动!那么。搭建一个智能监控系统可好!

2:新闻报道

2017年7月13日讯,家庭摄像头遭入侵,公民隐私被侵犯的案子,已经破了。今天傍晚,市公安局发布消息称,19天内,北京警方成功打掉了全国首例网上传播家庭摄像头破解软件的犯罪链条,抓获涉案人员24名。————–2017-07-13 18:56 编辑:TF003 来源:北京晚报

这些人的脑袋都秀逗了吧,这都能干出来,吓得我赶紧自己搭建了一个智能监控系统。

3:外快

挣点外快!

Xmind思维

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

先大概叙述一下MS的功能,

1:硬件部分

  • 两个USB高清摄像头,
  • 一个超声波传感器(HC-SR04),
  • 一个树莓派3 modelB,
  • 散热扇(很重要!)

对于超声波传感器,交流群:548377875主要的功能就是检查距离的变化,也就是说当检测是有运动物体的产生,才会激活摄像头。

1:也是为了减轻树莓派CPU负荷

2:合理利用那可怜的32G内存卡,

对于两个摄像头,一个放置在家门口的过道里,每当来人的时候,超声波传感器变化检测到运动物体,这时会激活摄像头便会捕捉一系列图片,让系统进行分析,包括面部,身体等信息,所以,这个摄像头要求拍摄的质量和角度要很好,另一个摄像头这放置在院子的边角,要求能照到整个院子,这个摄像头主要任务就是检测人体,并不强求识别出人脸,毕竟距离太远。

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

对于树莓派,做个监控系统的话,不能一直把电脑放在上面吧交流群:548377875,那样太浪费资源了,所以当时狠心的买了个3B,不过还好用起来不错,他的角色就是处理硬件传回来的各种信息。。。

2:代码部分

下面慢慢道来!

0×02:环境搭建

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

0×03: 目录树

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

0×04:代码分析

1:MS.py(monitor system的简称)

总体文件函数的分布!

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

checkdist()

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

Python引脚与树莓派连接方式:

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

可能会觉得上图函数有点多余,其实不然,交流群:548377875图示的这种是适合于小区的只有一个门口的家庭,想想也对,

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

这个函数主要用来检测访问face++的服务器是否受到了 CONCURRENCY_LIMIT_EXCEEDED —并发限制,也就是说,因为我们是免费用户,虽然可以使用他的全部API ,但是,当他们的服务器达到高负荷时候,要首先供付费用户的平稳使用,当负荷不大时候,我们才可以畅快的使用。还好吧!

getfilename()

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

0×05:运行

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

0×06:其他

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

0×07:总结

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

 

鬼才排行榜第一名,利用硬件与Python自制智能监控系统

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:《爱情公寓》的豆瓣评分居然才2.4!真要去看吗?等我Python分析

下一篇:【leetcode 简单】第三十九题 求众数