摘要:

随着人工智能技术的快速发展,智能小车开发受到越来越多研究者的关注,也已经成为一个重要的研究方向,而解决智能小车在路径规划中行驶的运动故障重要手段是对其进行的视频监控,但是智能小车的视频监控只能看到智能小车的行进状况而不进行相对应的处理,所以对智能小车的运动轨迹跟踪是需要解决的主要问题.智能小车运动轨迹跟踪研究的核心技术主要包括对其进行运动目标检测和跟踪等方面.完成主要工作如下:(1)智能小车的运动目标检测:研究了智能小车目标运动检测中的二帧差分法,三帧差分法,高斯混合模型(GMM)背景差分法,ViBe背景差分法和光流法等目标运动检测算法,通过实验对比分析选取实时性较好,计算简单,准确率较高和背景更新较快的ViBe背景差分的方法,将智能小车目标与背景分隔开,提取到智能小车的前景目标,从原图中获取智能小车运动图像信息.(2)智能小车的目标跟踪:研究了Meanshift跟踪算法,Camshift跟踪算法和卡尔曼滤波和Camshift算法结合的跟踪算法,通过对原始图像进行直方图反向投影,得到的反向投影图进行Meanshift迭代,直到迭代计算得到最优搜索窗口的位置和大小,通过卡尔曼滤波对智能小车的质心和面积为匹配特征,缩小搜索范围,在视频序列中的每一帧运用Meanshift算法,并将上一帧的结果作为下一帧的初始值,有效的解决了遮挡带来的问题,验证了改进后的Camshift算法的有效性和鲁棒性.最后利用卡尔曼滤波结合Camshift算法改进后的ViBe运动检测算法实现了智能小车的全自动跟踪.(3)智能小车目标轨迹绘制:遍历每帧找到智能小车目标面积最大的轮廓,确定这个轮廓的外接圆,计算轮廓的距得到质心,只有当半径大于阈值的时候,开始画图,遍历追踪点分段画出轨迹,从而得到了智能小车中心质点的运动轨迹.本文利用Pycharm和OpenCV3.6.0视觉库搭建实验平台,建立了一个智能小车目标运动检测和跟踪系统,主要包括智能小车的运动目标检测模块,跟踪模块,轨迹生成模块.选取合适的目标运动检测算法,改进了智能小车的目标跟踪算法,能够准确的检测到智能小车并能进行全自动的跟踪,具有良好的应用前景.

展开

自动跟随小车c语言,基于OpenCV的智能小车运动轨迹跟踪方法研究相关推荐

  1. 基于linux的智能小车_基于ARM10与LINUX智能小车系统设计.doc

    基于ARM10与LINUX智能小车系统设计 基于ARM的智能小车系统的设计 摘 要 基于ARM的嵌入式系统其性能优良,移植性好,已广泛应用在各个行业,因此将ARM微处理器应用于智能小车的控制系统是一种 ...

  2. 基于STM32的智能小车--舵机云台设计

    基于STM32的智能小车 第一章 基于STM32的智能小车方案设计 第二章 基于STM32的智能小车–电机驱动设计 第三章 基于STM32的智能小车–循迹设计 第四章 基于STM32的智能小车–避障设 ...

  3. 基于STM32的智能小车--电机驱动设计

    基于STM32的智能小车 第一章 基于STM32的智能小车方案设计 基于STM32的智能小车--电机驱动设计 基于STM32的智能小车 前言 一.电机是什么? 二.常见电机分类 1.有刷电机 2.无刷 ...

  4. 智能循迹避障小车C语言程序编写思路,基于单片机的智能小车红外避障循迹系统设计与制作...

    余秀玲 余秀娟 摘 要:随着科技的高速发展,人们对生活质量的要求越来越高,无人驾驶汽车已经被广为研发和试用,由此智能小车的快速发展也是在情理之中.通过对基于单片机的智能小车的硬件及软件设计分析,实现红 ...

  5. 基于树莓派的智能小车

    基于树莓派的智能小车 代码位置:Github地址 文章目录 基于树莓派的智能小车 一.简介 二.实验设备 三.前期准备 四.实验原理 4.1硬件调试 4.2 代码框架 4.3 代码实现 4.3.1 避 ...

  6. 【毕业设计之树莓派系列】基于树莓派的智能小车设计

    基于树莓派的智能小车设计 摘要 随着人们对智能化生活的需求不断增长,智能小车的发展逐渐受到关注.然而,现有的智能小车硬件和软件设计有一定的局限性,需要进一步改进和完善.本文旨在基于树莓派PICO开发板 ...

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

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

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

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

  9. 基于STM32的智能小车方案设计

    基于STM32的智能小车设计 前言 一.什么是STM32智能小车? 二.模块汇总 1.主控板(STM32F103ZE) 2.底板 3.电机 4.避障模块(超声波传感器,红外传感器) 5.寻迹模块(3路 ...

最新文章

  1. 一句话设置当前控制器的view跟随键盘起伏,妈妈再也不用担心键盘挡住输入框了...
  2. Chapter 1 First Sight——33
  3. Spring4.2.6+SpringMVC4.2.6+MyBatis3.4.0 整合
  4. 使用Spring AOP重试方法执行
  5. 《电子元器件的可靠性》——3.4节失效分布类型的检验
  6. 数据结构实验之查找一:二叉排序树 (SDUT 3373)
  7. Machine Learning笔记(三) 多变量线性回归
  8. 淘宝客网站SEO及赚钱与揭密
  9. On the Sentence Embeddings from Pre-trained Language Models
  10. 双十一数码产品哪些值得买?双十一好物产品分享
  11. Centos7操作系统搭建Snipe-IT资产管理系统
  12. 自适应中值滤波器python实现
  13. GAMMA初学笔记三
  14. python运行js---execjs 使用
  15. 可达性分析算法(自用)
  16. CICD -- pipeline 流水线
  17. keystone安装与配置
  18. 网络精准营销方式包括哪些
  19. python运行窗口闪退_python+selenium自动化测试,IE浏览器运行过程中出现闪退
  20. 搞定Markdown中的图片,一劳永逸的方法!

热门文章

  1. python二叉搜索树建立_700. 二叉搜索树的搜索(Python)
  2. APP不同上线情况对应的测试流程
  3. 学Java需要学哪些书?
  4. oracle schedule stop,Oracle调度Schedule特性(第八部分)-Windows和Window Groups
  5. python基础04
  6. js 实现精确加减乘除运算之BigDecimal.js
  7. Template mode HTML5 has not been configured
  8. centos6 防火墙iptables操作整理
  9. 写了六个相同功能的函数之后,我学到了什么
  10. Swift:UIKit中Demo(一)