系统总体设计
本系统主要由三个模块构成分别是:图像采集模块,车牌识别模块和轨迹处理模块。
因为实验条件限制,所以实验时采用一个摄像头拍多个不同时间段的视频,代替多个摄像头的拍摄效果。右图中小矩形框代表小车,一大一小两个叠在一起的矩形代表摄像头,长长的大矩形框代表公路。
利用道路中行进车辆的成像镜头,对实时车辆的视频图像,运用视频分帧、图像处理、切割、物体提取等处理,实现对车辆车牌号的自动识别,与要查找的目标车牌号进行比较分析,找出目标车辆,并产生车辆信息。然后整合多个摄像头采集的车辆信息,绘制出车辆轨迹。

系统硬件设计
系统硬件主要由三个部分组成,分别是摄像头图像采集模块、树莓派图像处理平台和windows数据处理平台。每个模块在系统中扮演的角色各不相同,其中树莓派平台负责图像视频的采集和处理;而摄像头拍摄视频;windows数据处理平台负责图像数据的处理、整合和储存。

系统软件设计
首先利用树莓派自带Python3编写程序,调用CSI摄像头采集实时图像,并进行视频分帧。
然后在Windows上使用Python开发平台进行图像预处理、车牌识别、目标车辆车牌号与识别到的车牌号匹配、匹配成功则表示找到了目标车辆,保存车辆车牌号及时间地点信息,识别完成后,
把车辆信息按照时间先后顺序排序,并保存在TXT文件中,方便后面查阅,把安装有摄像头的地点用坐标表示出来,用key=地点,value=坐标的方式保存在字典中。并把地点信息作为键查询字典中的值,即坐标信息。判断值是否存在,若存在就取下一个元素中的地点信息,同样把地址信息作为键查询字典中的值,判断值是否存在,若存在就用直线连接两个地点的坐标,若不存在会提示不存在该地址。这样按照出现时间顺序连接坐标形成车辆的运动轨迹。






车牌识别模块:






成果展示:
本文设计了一个基于机器视觉的车辆轨迹跟踪系统,在用Python编写完系统功能的之后,用Tkinter库设计出一个面向用户的车辆轨迹跟踪系统的界面,用来查询目标车辆的轨迹信息,并且在界面设计完成之后,把程序打包成一个exe文件,方便用户去使用,下面是一些成果展示图片:





毕设课题:基于机器视觉的车辆轨迹跟踪系统的设计
硬件:树莓派和win7系统(用树莓派自带的CSI摄像头拍摄车辆视频);
软件:Pycharm;
代码: OpenCV,Python;
车牌识别:用svm模板训练的,有训练样本(中文、字母、数字最少的200多张,多的有700多张,资源来源于网上,自己整理的,识别率百分之九十多。);
有完整代码;
有需要的联系QQ:2445761858。

基于OpenCV车牌识别及轨迹跟踪相关推荐

  1. 【功能超全】基于OpenCV车牌识别停车场管理系统软件开发【含python源码+PyqtUI界面+功能详解】-车牌识别python 深度学习实战项目

    车牌识别基础功能演示 摘要:车牌识别系统(Vehicle License Plate Recognition,VLPR) 是指能够检测到受监控路面的车辆并自动提取车辆牌照信息(含汉字字符.英文字母.阿 ...

  2. Python 基于 opencv 车牌识别系统的研究与实现

    源码下载地址:https://download.csdn.net/download/gdutxiaoxu/87419195 原理简介 车牌字符识别使用的算法是opencv的SVM opencv的SVM ...

  3. opencv车牌识别入门资料汇总

    使用OpenCV和C++实现的车牌识别系统. http://download.csdn.net/detail/u014743238/7204477 使用VC++6.0做开发工具, 采用简单的SDI框架 ...

  4. android opencv 获取小图在大图的坐标_Android开发—基于OpenCV实现相机实时图像识别跟踪...

    利用OpenCV实现实时图像识别和图像跟踪 图像识别 什么是图像识别 图像识别,是指利用计算机对图像进行处理.分析和理解,以识别各种不同模式的目标和对像的技术.根据观测到的图像,对其中的物体分辨其类别 ...

  5. python运动目标检测与跟踪_基于OpenCV的运动目标检测与跟踪

    尹俊超,刘直芳:基于 OpenCV 的运动目标检测与跟踪 2011, V ol.32, No.8 2817 0 引 言 运动目标检测跟踪技术在航空航天遥感. 生物医学. 工业 自动化生产. 军事公安目 ...

  6. 基于树莓派车牌识别门禁系统

    基于树莓派车牌识别门禁系统 前言 开发环境 源码 硬件 效果演示 后记 前言 毕业设计想做一个集大学所自学过的所有语言,再加上嵌入式的完整应用类型.但由于疫情的原因,没办法完整的展现.不过中间还是自己 ...

  7. 基于阻抗控制的工业机器人轨迹跟踪系统 Simulink/Simscape 仿真

      本文是对文献 [1] 的复现. 文章目录 更新日志 关于阻抗控制 离散化阻抗控制控制器的实现 基于阻抗控制的工业机器人轨迹跟踪系统仿真 ■ 环境说明 ■ 系统说明 ■ 结果展示 后记 项目开源 参 ...

  8. matlab中liccode函数,基于matlab车牌识别系统设计与实现(最终版)

    <基于matlab车牌识别系统设计与实现.doc>由会员分享,可在线阅读全文,更多相关<基于matlab车牌识别系统设计与实现(最终版)>请在www.woc88.com上搜索. ...

  9. 基于matlab车牌识别程序,基于MATLAB车牌识别系统设计

    基于MATLAB车牌识别系统设计(任务书,开题报告,毕业论文11200字) 摘要 社会的不断发展带动着经济也不断的增长,从而也提高了人们的生活水平.汽车的需求量也日渐增加,现代化交通管理的出现,解决了 ...

最新文章

  1. 出门问问工程副总裁黄美玉入选IEEE Fellow,曾担任微软Cortana首席NLP科学家
  2. 趣学python3(15)-f-string字符串
  3. uri和url的区别
  4. Linux学习—vim大全
  5. java打印九九乘法表——CSDN博客
  6. mysql的英文字母_MySQL中查询的有关英文字母大小写问题的分析
  7. 哔哩哔哩修改视频速度
  8. 分析函数——rollup,cube,rank,partition by
  9. 卢伟冰:越是入门机 越应该把使用体验做好
  10. ajax传输 基础一
  11. PLC/WINCC实现远程监控的方法
  12. 项目经验|电流信号检测装置(“TI杯”)
  13. java 8 解析英文月份,英文星期等
  14. Unity基础案例讲解:创建小型太空射击游戏(二)
  15. 【saltstack】认证失败,无法生成minion_master.pub问题处理总结
  16. 【学习笔记】产品经理必备技能之竞品分析(下)用户体验五要素分析法 + 竞品分析报告
  17. 2021年全国职业院校技能大赛 “大数据技术与应用”—模拟赛题(三)
  18. 汉诺塔详解(包看包会)
  19. 位地址和字节地址换算_IP地址详解
  20. SQL 实验项目5_触发器

热门文章

  1. 路由器上再连接一个无线路由器的方法
  2. 鸡卵清白蛋白偶联维生素A(VA-OVA),Vitamin A-Ovalbumin Conjugate
  3. PS2020wids版最新插件集合:傻瓜化美容软件
  4. notepad 怎么写python_notepad怎么设置python的字体颜色
  5. idea的回复和撤销的快捷键
  6. 【转载】如何让电脑开机定时启动某个应用程序
  7. LINUX初级学习笔记
  8. weibo项目分析和理解
  9. 图像加噪(OpenCV)
  10. 用std::string::compare()用法