基于RTSJ的摄像头控制系统的研究与应用

基于RTSJ的摄像头控制系统的研究与应用

论文摘要

近年来,嵌入式系统广泛应用于自动化、交通电子和消费电子等领域,并获得了快速的发展。同时嵌入式软件的规模和复杂性也迅速增长,而嵌入式系统的传统丌发语言c语言甚至汇编语言已经不能很好得控制这种复杂性,而且代码重用性和开发效率不高。因此需要新的开发方法和手段。Java语言以其面向对象的特性、丰富的API、可重用性、快速开发、安全等特性成为首选解决方案。嵌入式系统大多数为实时系统,对于程序运行的确定性和期限性要求比较高,而Java语言中的垃圾回收机制、动态类加载和本地代码编译等特性成为其应用在实时系统开发中的障碍。实时Java规范(RTSJ)正是为了解决上述问题提出的。本文研究了RTSJ对于传统Java的各种改进机制,包括实时线程、不朽内存、领域内存、异步传输控制等,并在研究使用RTSJ和分析Ravenscar-Java实时编程模型的基础上,将该模型中的一些限制去掉,特别是关于领域内存使用的一些限制,同时规定多个线程只能够在同一个领域内存中启动以共享该领域内存,其他情况则不允许多线程共享领域内存,以便能够更灵活地使用领域内存,并更好地指导软实时系统的开发。本文从实际的企业需求出发设计并实现了USB摄像头控制系统。本文首先使用Java开发了一个普通的控制系统,没有使用RTSJ,通过测试发现不能满足实时性要求,之后详细分析了其中存在的实时问题。然后在实时模型指导下开发了基于RTSJ的USB摄像头控制系统。系统在Linux环境下开发,通过V4L2实现对摄像头的访问控制,另外还用到JNI和SDLJava,运行于TimeSys的实时虚拟机RI上。系统实现的功能包括,从摄像头采集视频数据,接收用户操作指令拍摄视频,抓取图片,对摄像头的各项属性进行调整,如对比度、亮度、摄像头的上下、左右角度等。最后进行了测试,表明基于RTSJ的控制系统能够满足实时要求。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 课题背景
  • 1.2 实时Java研究现状
  • 1.3 本文的主要工作
  • 1.4 论文内容的组织
  • 2 系统开发相关技术
  • 2.1 SDL
  • 2.2 JNI技术
  • 2.3 V4L2
  • 2.4 实时系统
  • 2.4.1 实时系统的定义
  • 2.4.2 实时系统的调度机制
  • 2.5 RTSJ
  • 2.5.1 RTSJ简介
  • 2.5.2 RTSJ的主要特征
  • 2.5.3 实时虚拟机
  • 3 控制系统的概要设计和流程分析
  • 3.1 系统的概要设计
  • 3.1.1 系统总体目标
  • 3.1.2 系统开发环境
  • 3.1.3 系统结构图
  • 3.2 系统流程
  • 3.2.1 初始化和视频采集的流程
  • 3.2.2 事件处理的流程
  • 4 控制系统的实现
  • 4.1 系统功能的实现
  • 4.1.1 初始化部分
  • 4.1.2 视频采集部分的实现
  • 4.1.3 图片抓取和视频保存部分的实现
  • 4.1.4 事件处理部分的实现
  • 4.2 非实时版控制系统
  • 4.3 使用 RTSJ解决系统中的实时问题
  • 4.3.1 使用实时线程代替普通线程
  • 4.3.2 使用不朽内存和领域内存进行内存管理
  • 4.3.3 使用异步传输控制终止线程
  • 4.4 实时Java编程模型
  • 4.4.1 Ravenscar-Java实时模型
  • 4.4.2 对 Ravenscar-Java的修改
  • 4.5 基于RTSJ的控制系统
  • 4.5.1 实时解决方案
  • 4.5.2 基于RTSJ的控制系统的实现
  • 4.6 测试
  • 结论
  • 参考文献
  • 攻读硕士学位期间发表学术论文情况
  • 致谢
  • 相关论文文献

    • [1].汽车用摄像头系统图像质量评价体系综述[J]. 汽车实用技术 2020(02)
    • [2].你家的“摄像头”还安全吗[J]. 中国质量万里行 2020(02)
    • [3].智能时代来临 为什么很多电视仍然不具备摄像头[J]. 家用电器 2020(05)
    • [4].“监控教育”培养不出独立自主的孩子[J]. 北京观察 2020(09)
    • [5].基于物联网的可移动式摄像头[J]. 电子世界 2019(17)
    • [6].自动驾驶升级,摄像头技术随之不断进化[J]. 汽车与配件 2019(19)
    • [7].手机双摄像头实时监测技术与通讯问题探究[J]. 中国新通信 2017(23)
    • [8].双摄像头手机有哪些好处[J]. 农村电工 2018(03)
    • [9].为摄像头设置防护网[J]. 网络安全和信息化 2018(11)
    • [10].打开微信的摄像头功能[J]. 电脑知识与技术(经验技巧) 2016(12)
    • [11].后置双摄像头产品 编辑推荐[J]. 数码摄影 2017(01)
    • [12].前置双摄像头产品 编辑推荐[J]. 数码摄影 2017(01)
    • [13].跨摄像头目标跟踪综述[J]. 现代计算机(专业版) 2017(09)
    • [14].为本本摄像头配置“隐形卫士”[J]. 电脑知识与技术(经验技巧) 2016(11)
    • [15].拍照神器——双后置摄像头手机导购[J]. 电脑知识与技术(经验技巧) 2017(03)
    • [16].防贼必备——家用智能摄像头导购[J]. 电脑知识与技术(经验技巧) 2017(04)
    • [17].高帧率的1080p,小兴看看Q智能摄像头再升级[J]. 电器 2017(06)
    • [18].家用智能摄像头安全性受关注[J]. 大众用电 2017(07)
    • [19].2017智能摄像头排行榜[J]. 互联网周刊 2017(17)
    • [20].摄像头设备管理技巧[J]. 个人电脑 2017(09)
    • [21].多管齐下,保护本本摄像头安全[J]. 电脑知识与技术(经验技巧) 2017(08)
    • [22].对完善摄像头立法的若干思考[J]. 中国安防 2017(11)
    • [23].非重叠多摄像头协同目标跟踪方法[J]. 计算机工程与设计 2016(03)
    • [24].基于多摄像头的目标定位[J]. 工业控制计算机 2016(03)
    • [25].一种电脑专用摄像头[J]. 科技资讯 2016(09)
    • [26].便携式易收纳的计算机摄像头[J]. 科技资讯 2016(10)
    • [27].本本摄像头的妙用[J]. 电脑知识与技术(经验技巧) 2016(06)
    • [28].便携式易收纳的计算机摄像头[J]. 科技资讯 2016(16)
    • [29].iPhone7发布:直面Android再无One more thing[J]. 通信世界 2016(26)
    • [30].给学生“留白”[J]. 湖南教育(A版) 2020(02)

    标签:;  ;  

    基于RTSJ的摄像头控制系统的研究与应用
    下载Doc文档

    猜你喜欢