前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >毕业设计——基于深度学习的交通流量检测系统

毕业设计——基于深度学习的交通流量检测系统

作者头像
Nowl
发布2024-04-25 19:18:36
950
发布2024-04-25 19:18:36
举报
文章被收录于专栏:NowlNowl_AINowlNowl_AI

基于深度学习的交通流量检测系统 深度学习|人工智能|数据分析|VUE|SpringBoot

简介

项目主要分为三部分,算法、前端和后端,算法读取摄像头数据并实时处理,将处理后的结果发给后端保存,处理后的视频经流媒体发给前端显示;前端使用Vue框架,结合element-ui、Echarts实现了对人流量数据的图表分析功能。后端采用SpringBoot,实现数据的接收发送与用户权限管理。

技术栈

  • 前端: vue3 + element-ui + Echarts + 高德地图api
  • 后端: spring boot + mysql
  • 人工智能: pytorch + yolov5 + deepsort
  • 部署: docker + nginx

效果演示

查看demo请戳这里 ps:服务器带宽有限,访问人多的话会很卡。

功能特色

  • 可动态的添加删除摄像头,扩展性好;
  • 可直接接入现有摄像头,无需单独安装;
  • 可以以日、周、月、年为单位进行人流量分析;
  • 可对用户进行权限管理,不同用户拥有不同的权限;
  • 可根据摄像头位置坐标,实时查看摄像头位置;
  • 人数信息实时更新;
  • 多端登入,方便快捷(暂未优化手机端)。

项目运行

数据库
  1. 创建mysql数据库
  2. 根据mysql文件夹下的sql文件初始化数据
后端
  1. 进入Spring boot文件夹
  2. 修改application.yml,配置数据源和端口
  3. 运行入口文件:PeopleDetectionSystemSpringBootApplication.class
前端
  1. 进入Vue文件夹
  2. 注册高德开放平台账号,申请key,填入项目index.html的16和19行。
  3. 修改vite.config.js文件的target为后端地址
  4. 修改video.vue中的流媒体服务器地址。
  5. 在项目目录运行命令下载并安装包文件:cnpm install
  6. 运行:npm run dev
流媒体服务器

本项目采用nginx搭建流媒体服务器,需安装nginx和nginx-rtmp-module插件,建议使用 docker-nginx-rtmp,环境都集成好了,直接用就可以了。

深度学习算法
  1. 安装ffmpeg
  2. 运行环境:
    • python 3.6+,pip 20+
    • pytorch
    • pip install -r requirements.txt
  3. 修改main.py中的数据上传地址和流媒体服务器地址
  4. 配置好环境后直接运行main.py:python main.py

整体架构

在这里插入图片描述
在这里插入图片描述

项目截图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

参考资料

资源地址 基于深度学习的交通流量检测系统

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-04-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
  • 技术栈
  • 效果演示
  • 功能特色
  • 项目运行
    • 数据库
      • 后端
        • 前端
          • 流媒体服务器
            • 深度学习算法
            • 整体架构
            • 项目截图
            • 参考资料
            相关产品与服务
            容器服务
            腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档