技术标签: 行人检测 Faster RCNN 实时检测 机器学习 SSM TensorFlow
监控在安保和巡查中发挥着重要作用,但也是一项非常乏味的任务,深度学习的出现在一定程度上将人类从这一任务中解放出来。本项目基于深度学习的目标检测去搭建了一个简单有效的监控系统,能够自动化进行人流统计和行人检测。
本系统基于Apache2.0协议开源,请严格遵守开源协议。
本系统由以下三个子项目组成:
配置 | 基本要求 |
---|---|
操作系统 | Ubuntu 16.04 x64 |
CPU | 主频2.0GHz 以上 |
内存 | 8G以上 |
GPU | NVIDIA GTX1080以上 |
网络 | 服务器IP地址需是公网IP |
本系统依赖如下:
依赖项 | 安装方式 |
---|---|
Python3.5 | 略 |
pip | 略 |
TensorFlow-1.11.0-GPU | 略 |
Python版本OpenCV | 略 |
requests | pip3 install requests |
frozen_inference_graph.pb | 下载地址 |
Nginx with RTMP | 安装流程 |
运行系统:
.pb
模型文件复制在python
目录下;main.py
文件RTMP_HOST
变量,运行main.py
;运行系统:
android
目录下的工程,并修改MainActivity.java
中的静态变量;本系统依赖如下:
依赖项 | 安装方式 |
---|---|
JDK-1.8.0 | 略 |
Apache-Tomcat-9.0.12 | 略 |
Maven | 略 |
Mysql | 需配置远程访问权限 |
运行系统:
web
目录下的工程,导出war
包,将war
包放在服务器tomcat/webapps
目录下,运行./startup.sh
,启动tomcat
容器;文章浏览阅读432次。 最近的项目要用到一个能展现全国地图的功能,并且全国各个省份显示的颜色不同,点击省份后会返回省份名称。经过反复的查找最终确定了echart这个插件,最后的成果还不错,在这里写下来希望对大家有所帮助。话不多说先看最终的效果图。 最终的效果就是这个样子的啦,感觉还是很好看的,echart这个插件使用还是很简单的,按照官网步骤来就好了。官网地址:http://echarts.bai..._echart 全国地图
文章浏览阅读8.8k次,点赞4次,收藏14次。F函数中的F应该是(free energy)的缩写,这个函数可以帮我们换一个思路理解EM算法_f函数的极大极大算法
文章浏览阅读1.2w次,点赞6次,收藏76次。80211帧格式--管理帧、数据帧、控制帧因为无线数据链路所带来的挑战,MAC被迫采用了许多特殊的功能,其中包括使用四个地址位。并非每个帧都会用到所有的地址位,这些地址位的值,也会因为MAC帧种类的不同而有所差异。未解决标题中所提到的问题,我们先来看一般的80211 MAC帧格式。我们可以看出802.11 MAC帧并未包含以太网帧的某些典型功能,其中最显著的是type/length位以及 preamble(同步信号) 。Preamble属于物理层, 而封装细节(如type与length) 则出现_duration/id
文章浏览阅读295次,点赞4次,收藏2次。一直以来,一直都有一个困惑伴随着我,令人百思不得其解,那就是:为什么有人很小就能知道自己将来将会做什么?比如有人知道自己以后会去做一名医生,有人知道自己就是想做一名中学老师,有人就是想靠画画过日子。但是,很长一段时间,我都不知道自己该去做什么?我读小学的时候,目标是上个好初中,初中的时候,我妈妈又告诉我,我的目标是好好学习考上市里最好的高中,高中以后,目标变成了考上一个好大学。..._如何发现自己命中要做的事 (一)
文章浏览阅读4.7k次,点赞2次,收藏5次。1. nc安装方法一:yum -y install nc方法二:下载离线安装rpm安装包,下载地址:http://vault.centos.org/6.6/os/x86_64/Packages/nc-1.84-22.el6.x86_64.rpm安装命令:rpm -iUv nc-1.84-22.el6.x86_64.rpm2.TCP端口测试如监测两台机器:192.168.130.1 ..._nc udp端口测试 多次连接
文章浏览阅读4.6k次,点赞15次,收藏27次。网页开发设计是在面试创新实验室时面试官给的二面试题,让自己设计实现一个简单的网页。所以我决定来做一个邀请函网页,并将开发过程写在博客上供有需要的朋友们查看。 网页开发工具有很多,我使用的是对新手较为友好的Dreamweaver,其优点在于简便、直观、功能丰富,简称为“傻瓜化”。下载请点击这里。1.1 创建首个HTML5页面在准备好的开发工具中,首先输入第一行HTML代码,如下:..._邀请函编程
文章浏览阅读4.3w次,点赞2次,收藏3次。声明:本系列文章是根据b站狂神课进行 学习记录。原b站链接:https://www.bilibili.com/video/BV1dX4y1V73G?p=12,侵权删。rabbitmq是spring一个公司的,所以很多公司 企业选择用rabbitmq。所有的中间件技术都是基于TCP、IP的协议,只不过rabbitmq遵循的是amqp,在tcp、ip基础之上定义的。五个用的比较多的模式。现在来实现一个简单的步骤。这就是最简单的模式。一个生产者一个消费者,一个MQ。因为是基于tcp和ip的。_rabbitmq 实例
文章浏览阅读3.3k次,点赞5次,收藏31次。系统版本/oracle数据库版本centos7.9/oracle 11g21. 检查硬件需求至少1GB的RAM,可以使用以下命令查看内存大小:[root]# grep MemTotal /proc/meminfoMemTotal: 8008756 kB2. 安装依赖包yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel_linux 没有可视化桌面安装oracle
文章浏览阅读7.4k次,点赞3次,收藏9次。在使用Nginx服务过程中,经常会遇到上传文件超过限制的情况,会报"413 Request Entity Too Large"的错误,可以通过修改nginx配置文件,修改限制上传文件的大小,来解决这个问题,方法如下:1.找到nginx配置文件nginx.conf的位置(find / -name nginx.conf)。2.编辑nginx.conf文件,如果我们要上传的文件大小为10M以下,就..._nginx 查看文件大小
文章浏览阅读340次。一 自定义序列化需求二 MapReduce代码编写1 自定义序列化类package com.cakin.hadoop.mr;import java.io.DataInput;import java.io.DataOutput;import java.io.IOException;import org.apache.hadoop.io.WritableComparab_1.package tem_com; 2.import java.io.ioexception; 3. 4.import org.apache.hado
文章浏览阅读1.3k次。正常的http请求的步骤如下:// require表示引包,加载http模块let http = require('http');// 创建http服务let server = http.createServer();// 监听request事件,前端有请求进来的时候触发server.on('request',(req,res)=>{ // req -> request请求对象 // res -> response响应对象 console.log('有请求进来了。。_http node js on 方法
文章浏览阅读1.6k次。案例概述单节点Redis服务器带来的问题单点故障,服务不可用无法处理大量的并发数据请求数据丢失—大灾难解决方法搭建Redis集群Redis集群知识点Redis集群介绍Redis集群是一个提供在多个Redis间节点间共享数据的程序集Redis集群并不支持处理多个keys的命令,因为这需要在不同的节点间移动数据,从而达不到像Redis那样的性能,在高负载的情况下可能会导致不可预料的错误Redis集群通过分区来提供—定程度的可用性,在实际环境中当某个节点宕机或者不可达的情况下可继续