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

系统硬件设计
系统硬件主要由三个部分组成,分别是摄像头图像采集模块、树莓派图像处理平台和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. 演化树,靠不住?挑战物种出现与灭绝速率的估算方法
  2. Mac连接远程Linux管理文件(samba)
  3. html ajax 数据传送,HTML AJAX 简单数据JS
  4. Spring连接mysql数据库错误:Cannot load JDBC driver class '${driver}'
  5. 二维GROUP BY
  6. Pro*C 中嵌入pl/sql块
  7. 护卫神怎么增加php版本_护卫神php套件 php版本升级方法(php5.5.24)
  8. C# switch语句中,可以放哪些类型
  9. django表单提交案例
  10. linux 编译链接出错,Qt编译和链接错误
  11. Ubuntu下Tomcat连接MySql数据库
  12. adb工具的基本使用
  13. Altair Inspire Extrude 2021.1.0 Build 6936 x64
  14. Halcon学习之缺陷检测-凸点检测
  15. 金融机构数字化转型对央企建筑公司数字化转型的启示
  16. VTK:生成网格(附完整源码)
  17. 901虎年期待和变元的哥德尔数配置——哥德尔原著英译本拆解汉译之五
  18. matlab火箭模型,基于Matlab/Simulink的新型火箭建模与仿真平台搭建
  19. 快速实现免费的个人免签收款功能(不写一行代码)
  20. Python写个小游戏:速算24点(上)

热门文章

  1. 你需要知道的企业网页制作流程
  2. ProcessingJoy ——路径文字【JAVA】
  3. iOS WebView加载url缓存问题
  4. antv x6一些简单效果的实现总结
  5. 了解抽象类和接口----------【Java基础】
  6. ART模式和Dalvik模式的区别
  7. python自动办公-发邮件带附件
  8. 用Java制作左右横向柱状图_横向柱状图
  9. 华为鸿蒙系统HarmonyOS学习之八:鸿蒙Harmony从1.0到2.0的提升
  10. ExeShield Deluxe 1.41