home_monitor

介绍

使用OpenCV获取萤石云视频流,并使用PyTorch分析视频流,将分析结果发送到邮箱。可应用于摄像头实时人形检测,发现人形及时通知,并存储视频。

深度学习模型可以自己定义,也可以使用本仓库的,也可以将yolov5的模型应用在本项目下。

安装教程

  1. 安装OpenCV和Pytorch
  2. 克隆本项目到本地

训练模型

  1. 训练自定义模型
  • (1) 在“model/”目录添加自定义网络,或者使用“model/”目录中已写好的网络,然后在train.py中import
  • (2) 本项目使用的默认使用ImageFolder作为dataset,具体代码在“tool/dataloader.py”中,有需要可以自行更改。
    另外,本项目为了防止resize时造成图片拉伸,所以定义了一个Resize类,resize后的缺少部分用黑边填充,与yolov5类似。
  • (3) 将要训练的数据整理好了,只需要运行train.py就可以开始训练了
  1. 使用yolov5模型
  • (1) 将整个yolov5项目克隆下来, 并放在本项目的根目录下
  • (2) 可以去yolov5的github仓库下载weight文件,也可以cd进yolov5目录,用yolov5项目的代码训练模型

检测或预测

  1. 修改"tools/config/"目录下yaml配置文件,yaml文件中有具体的注释
  2. 查看根目录部分train.py和predict.py文件中__main__函数中的代码,根据需求自行修改
  3. 通过设置VideoReceiver(remote:bool)类中的remote参数值为True,来启用萤石云的URL,否则使用局域网的摄像头URL
  4. 运行predict.py使用自定模型进行预测,或运行yolo_detect.py使用yolov5模型进行检测

模型(测试用)

配置文件测试模型

本模型主要用于快速测试项目中的配置文件是否配置正确。

  • 1.将该模型文件放在“runs/train/”目录下,如果没有该目录则自行创建
  • 2.运行predict.py, 运行成功则说明配置文件正确

联系作者

  1. 源码地址: https://gitee.com/finebit/home_monitor
  2. 邮箱: finebit@qq.com
  3. 微信公众号: 泛比特
  4. 知乎搜索: 青颜君
  5. 个人网站: finebit.cn

摄像头监控人形并实时发送提醒到邮箱相关推荐

  1. 【Web技术】网站留言系统开发,及留言信息实时发送至指定邮箱

    [Web技术]网站留言系统开发,及留言信息实时发送至指定邮箱 关键字:HTML PHP JavaScript CSS 文章目录 [Web技术]网站留言系统开发,及留言信息实时发送至指定邮箱 0 简述 ...

  2. java对接海康威视SDK(win64、linux64),处理播放实时流转码,按时间回放功能,附海康威视最新3.0摄像头监控web端实例+插件

    java对接海康威视SDK(win64.linux64),处理播放实时流转码,按时间回放功能 准备工作 遇到的坑 调用步骤 参数配置 DeviceEnums 初始化sdk 注册 大华的sdk叫登陆海康 ...

  3. 如何实现摄像头监控数据实时存储及传输?

    我们今天接到一个需求电话,是用户打电话向我们咨询方案,具体场景是这样的:需要用户对某个场景的监控数据进行访问,也就是监控摄像头拍摄到的,外网用户在我们的网站上都能看到,难点是怎么把摄像头监控的数据进行 ...

  4. arduino摄像头监控_如何使用Arduino和Pusher制作实时光监控器

    arduino摄像头监控 by Neo Ighodaro 由新Ighodaro 如何使用Arduino和Pusher制作实时光监控器 (How to make a realtime light mon ...

  5. 数据监控难点之实时监测

    "6.18"大促即将到来,各位品牌商做好"应战"准备了吗? 在大促期间,价格上的细微差距,就有可能导致销量和利润上的巨大差异.对于相似参数的产品来说,价格往往决 ...

  6. 摄像头监控管理系统理论

    本系统采用的是摄像头远端推流,本地管理远程拉流的模式,也就是常用的推拉流模式系统,管理系统是基于摄像头本地网络的http协议管理,主要是对摄像头进行各种传输参数的设置,及画面的本地查看,本系统的整体架 ...

  7. 21. 将报警信息实时发送至邮箱

    在日常运维中经常用到监控,其常用的是短信报警.邮件报警等.相比短信报警,邮件报警是一个非常低成本的解决方法,无须付给运营商短信费用,一条短信有字数限制,而邮件无此限制,因此邮件报警可以看到更多告警信息 ...

  8. 基于 HTML5 的 WebGL 自定义 3D 摄像头监控模型

    2019独角兽企业重金招聘Python工程师标准>>> 前言 随着视频监控联网系统的不断普及和发展, 网络摄像机更多的应用于监控系统中,尤其是高清时代的来临,更加快了网络摄像机的发展 ...

  9. python 监控网页_python实时监控网页

    PHP 从语言层面上讲几乎是一无是处,具体实现的质量也乏善可陈,但它胜在最要命的部署上:没有任何其他语言有像 PHP 一样适合大规模部署的方式.基本上装好 Apache/mod_php 之后,PHP ...

最新文章

  1. python网络爬虫_Python网络爬虫——爬取视频网站源视频!
  2. PHP编实现程动态图像的创建
  3. selenium-如何多次循环某一个脚本
  4. MybatisPlus实现分页
  5. 51单片机雾化片自动扫频程序_单片机简介
  6. 计算机应用基础教学改革参考文献,关于计算机应用基础论文范文资料 与计算机应用基础课程教学改革分析有关论文参考文献...
  7. 通过C#+AJAX实现倒计时
  8. opencv图像分析与处理(11)- 频率域滤波消除周期噪声
  9. 学校计算机教室自查报告,学校专用教室自查报告范文
  10. 8192fu网卡linux,Ubuntu 折腾 RTL8192EU 无线网卡驱动
  11. 总结----20个最常见的算法面试问题
  12. Windows Media Player 播放.WMV文件破解许可证
  13. 《德鲁克管理思想精要》读书笔记小结
  14. 如何看待越来越多年轻人追捧「摸鱼哲学」,拒绝努力的年轻人真比老一辈活得更通透吗?
  15. 不朽的浪漫网站服务器,浪漫人族TOD专访 虫族强大让我震惊
  16. html微信长按保存图片vue,vue微信ios长按图片导致大面积被选择bug及其修复方案...
  17. FFmpeg 在 Python 中的安装使用方法详解
  18. vivo一面翻车,整理完这份Java面经分类汇总,我突然悟了
  19. 前端学习路线-实习生必备
  20. 按照题目打印菜单c语言,--单片机C语言编程实训

热门文章

  1. css动画唯美背景,小码哥-利用CSS3渐变实现唯美背景图
  2. c语言怎么判断数组是否为空,PHP 判断数组是否为空的几种方法
  3. 德国GREISINGER 真空压力表GDH 200-14 德国 rubsamen 风扇 herr 10 535 150 lv500 230v 50/60hz
  4. 关于参加大学生挑战杯赛的心得体会
  5. 在对话框显示图片的多种方法(上)
  6. 利用Vitis开发基于ZCU106的神经网络加速器(一)——Vitis概述及XRT编译
  7. 公立医院计算机审计案例,如何利用计算机审计发现医院违规挂床住院
  8. 传奇游戏源码 Linux版本 传奇源码 Linux版 三端源码和搭建, 然后打包生成APP
  9. linux中的***
  10. 在C# 项目中添加NewtonSoft.json 的引用