专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

基于嵌入式Linux及MJPGstreamer的双目立体视觉

  摘要:文中设计了一套双目立体视觉系统,该系统采用上位机与下位机无线通信的结构,其中下位机采用嵌入式Linux操作系统,移植了无线网卡驱动,并在下位机上修改移植MJPGstreamer以实现多路摄像头图像输入单路输出功能。通过上位机验证了系统中的图像采集不仅十分流畅,而且画质清晰。
  关键词:嵌入式Linux;MJPGstreamer;立体视觉;无线通信
  中图分类号:TN948。6文献标识码:A文章编号:20951302(2016)03003
  0引言
  双目立体视觉通过模拟人类双眼获取信息并通过大脑处理的方式来替代人类完成一些领域的工作,它是计算机视觉中常用的方法之一。它利用两台位置相对固定的摄像机从不同角度同时获取目标对象的两幅图像,再通过计算空间点在两幅图像中的视差来计算目标的三维坐标值。双目立体视觉以非接触方式获取场景的三维信息,具有结构简单、灵活等优点,广泛用于三维重建、无人驾驶〔2〕、追踪定位等实用科技领域。
  1双目立体视觉系统硬件框架
  1。1系统构成
  本文讨论的双目立体视觉系统硬件主要由两枚罗技USB摄像头、一个普联(TPLINK)USB无线网卡、一块BeagleboneBlackARM开发板、上位机PC组成。其中摄像头、无线网卡、ARM开发板组成的下位机还可以实现移动功能。系统的原理为:ARM开发板负责同时采集两路摄像头的视频,然后通过HTTP视频流服务向上位机PC端提供实时图像数据,并且下位机提供运动控制接口以接收来自上位机的运动控制指令并与运动控制器通信实现运动;上位机通过无线网络获得实时图像帧序列,上位机PC可以发挥通用计算机编程简单的优势并结合独立图形显卡对图像进行并行加速处理〔35〕,以达到目标识别、追踪的目的。系统的硬件构架如图1所示。
  1。2硬件参数介绍
  BeagleboneBlack是基于德州仪器SitaraAM3358ARM处理器、只有信用卡大小的低成本开发板,自其前辈Beagleboard发布以来,受到众多开发者的热爱,同时也已获多个Linux发行版的支持。
  本系统采用两枚罗技C270高清定焦摄像头,它们具备最高720p(1280x720)、30帧s的彩色图像输出速率,且成像质量突出;还提供USB2。0接口,作为标准的UVC(USBVideoClass)设备,在Linux系统下面可以直接驱动。系统包含的USB无线网卡型号为TPLINKWN823N,它支持IEEE802。11bgn标准,工作在2。42。4835GHz频段,最高无线传输速率为300Mbs,支持WPAPSKWPA2PSK加密。
  2系统实现
  2。1系统选择及网卡驱动移植
  Linux操作系统具有完善的网络通信功能及稳定性、可裁剪性等特点,非常适用于嵌入式设备。这里使用的操作系统是Debian社区提供的Debian7。9(Wheezy)系统镜像,为了节省硬件资源采用了控制台版本,即不带图形界面;系统默认Linux内核版本为3。8,手动更新内核至4。1版本以修复BeagleboneBlackUSB设备热插拔支持不稳定的问题。使用Debian镜像的优势在于社区为开发平台提供了完善的工具链,可以在开发板上安装必要的gcc编译器集合及make工具和内核头文件,直接在开发板上进行小型程序的编译,省去了麻烦的交叉编译步骤。
  由于USB网卡不被当前操作系统内核支持,需要手动添加驱动。TPLINKWN823N使用Realtekrtl8192系列控制器,任何人都可以从Realtek网站获取相关设备驱动源代码。这里把驱动源代码放到了开发板上,以内核模块的形式编译出驱动;通过Debian软件管理器安装wpasupplicant来管理无线网络连接,以借此实现开发板开机后自动连接到指定无线路由器的操作。
  2。2MJPGstreamer移植
  MJPGstreamer〔6,7〕是开源的、基于命令行的可提供JPEG图像流的轻量服务器,它实现了从输入设备复制图像数据到输出设备的功能。受支持输入设备以UVC摄像头为主,还有CMOS摄像头、文件输入等;输出设备可以是文件、网络服务(HTTP,UDP)等。MJPGstreamer默认只能支持单设备输入多种途径输出。而在本双目视觉系统中要实现的是两个UVC设备输入,一个HTTP插件输出,故需对MJPGstreamer源代码进行修改。
  MJPGstreamer主要分为以下几个模块(插件):
  (1)mjpgstreamer:主程序,用来调用其它插件;
  (2)inputuvc:USB摄像头输入插件;
  (3)outputhttp:HTTP服务插件;
  (4)inputfile:以视频或图像作为输入;
  (5)outputfile:输出到JPEG文件。
  本设计中用到inputuvc和outputhttp两个输入输出模块。通过对MJPGstreamer源代码进行分析,发现其各个模块以独立线程的方式运行,各线程以共享内存的方式进行通信。输入插件将图像数据存储到共享区域,输出插件从共享内存区域读取图像数据写入目标位置(网络终端、磁盘等)。
  进一步分析源代码,发现MJPGstreamer已经实现了多个输入插件的支持,并且从每个输入设备读取到的数据放到了不同的内存位置,唯一的限制是在输出时默认只发送第一个设备读取到的数据。
  outputhttp在响应每个来自网络的客端时都启用一个单独的线程来对其发送数据,其中的数据均来自第一个输入插件。为了获取不同输入设备的数据,客户端在请求数据时应指明从哪个设备获取;同时如果客户端启动两个独立线程来分别访问两个摄像头的数据,那么就实现了MJPGstreamer多输入单插件输出的功能。通过修改MJPGstreamer工程下outputhttp模块里的httpd。c文件来实现该功能:
  (1)增加静态全局整型变量streamid定义,并初始化为0,即默认从第一个输入设备获取图像数据流;
  (2)处理http请求?actionstream判断程序块内部增加获取请求的流id功能:
  (3)将streamid作为参数传递至sendstream函数;
  (4)客端对应的http请求变为http:serveraddress:portnumber?actionstream:id。其中,id从0开始编号,对应从第一个设备起。MJPGstreamer安装按照其说明文档进行,在源代码目录执行makeUSELIBV4L2truemakeinstall,这里USELIBV4L2true使能了V4L(VideoforLinux)视频设备驱动框架,由此完成了MJPGstreamer的编译和安装。
  3上位机软件实现
  3。1上位机硬件及开发环境配置
  上位机为普通IntelX86PC,带NVIDIA独立图形显卡并支持CUDA编程,开发工具使用了跨平台的QtC环境,版本为5。5。0,编译安装了计算机视觉库OpenCV3。0。
  3。2上位机软件编写
  上位机软件的逻辑框图如图2所示。
  在Qt5环境中使用OpenCV提供的VideoCapture类型打开指定URL(UniformResourceLocator),代码操作如下:
  VideoCapturecapLeftVideoCapture(http192。168。1。1358421?actionstream:0);
  VideoCapturecapRightVideoCapture(http192。168。1。1358421?actionstream:1);
  使用OpenCV提供的Mat类型来保存每一帧图像,同时使用Qt提供的软件定时器每秒20次从资源中获取左右各一帧图像,将图像显示出来,并复制到特定内存区域以便后续处理程序进行访问,读取一帧图像的操作如下:
  MatmatLeft,matRight;
  capLeft。read(matLeft);
  capRight。read(matRight);
  左右摄像头以640480分辨率、每秒20帧的速率采集,上位机程序也以每秒20帧的速率刷新显示,效果流畅。图3所示为室内环境显示效果截图。
  4结语
  本文介绍了一种双目立体视觉系统设计,采用上位机与下位机无线通信的架构,可以发挥上位机强大的计算能力以及下位机灵活移动的优势。其中主要讨论了下位机的软硬件框架,利用开源软件MJPGstreamer并修改其部分代码实现了多路设备输入、单个插件输出的功能;通过实验验证了方案的可行性,对双目立体视觉系统设计具有参考价值。
  参考文献
  〔1〕贾云得。机器视觉〔M〕。北京:科学出版社,2002。
  〔2〕杨明。无人自动驾驶车辆研究综述与展望〔J〕。哈尔滨工业大学学报,2006,38(8):12591262。
  〔3〕李亚峰,秦开怀。一种双目立体视觉算法的GPU实现〔J〕。计算机工程,2006,32(10):210211。
  〔4〕李新德,张晓,朱博,等。一种基于GORGPU算法的机器人视觉导航方法〔J〕。机器人,2012,34(4):466475。
  〔5〕张平。基于CUDA的TLD视觉跟踪算法研究〔D〕。北京:北京交通大学,2014。

翻译中语用学理论的应用翻译中语用学理论的应用翻译中语用学理论的应用翻译中语用学理论的应用摘要在翻译实践中,把语用学的语用等效翻译关联理论及语境的理论研究成果用于其中,可以译出佳作,成功完成作者与译者及读公示用语的语言特点与汉英的翻译公示用语的语言特点与汉英的翻译公示用语的语言特点与汉英的翻译公示用语的语言特点与汉英的翻译关键词公示用语语言风格功能特色汉英翻译摘要为适应举办奥运会和建设国际化都市的需要,北京的公科技术语的翻译浅析科技术语的翻译浅析科技术语的翻译浅析科技术语的翻译浅析摘要科技术语的翻译在英语翻译中有举足轻重的地位,应力争做到译文的简洁性易记性和统一性。在推敲译名时,应充分考虑翻译的意义传达,翻译中的措辞语气与句式的重心问题翻译中的措辞语气与句式的重心问题翻译中的措辞语气与句式的重心问题翻译中的措辞语气与句式的重心问题摘要文章以当代翻译理论中的某些译例为分析研究对象,分别就英汉互译中的措辞语气及句式重翻译中的跨文化交际因素的讨论翻译中的跨文化交际因素的讨论翻译中的跨文化交际因素的讨论翻译中的跨文化交际因素的讨论摘要通过总结现实生活和翻译实践中的种种文化现象,表明跨文化因素在促进双方沟通思想方面起着越来越重双关语及其翻译双关语及其翻译双关语及其翻译双关语及其翻译AbstractEnglishpunisoneoftheimportantfiguresofspeech,anditiswidelyuse浅谈中式菜肴名称的英译浅谈中式菜肴名称的英译浅谈中式菜肴名称的英译浅谈中式菜肴名称的英译中文摘要中国菜历史悠久,以其味香色美闻名中外。中式菜肴名称中更是充满了中国人的智慧和幽默。准确形象地把中国菜名译成英汉亲属称谓的文化差异与互译英汉亲属称谓的文化差异与互译英汉亲属称谓的文化差异与互译英汉亲属称谓的文化差异与互译中文摘要语言是文化的载体,称谓不仅是一种语言现象,更是一种文化现象。英汉语言中亲属称谓的不同,可从文化角度看习语翻译从文化角度看习语翻译从文化角度看习语翻译从文化角度看习语翻译摘要习语是语言文化的结晶,缺少了习语,语言将会变得索然无味。习语在语言中的应用比比皆是,在写作或演说中适当地使用习语将会英汉颜色词的比较与翻译英汉颜色词的比较与翻译英汉颜色词的比较与翻译英汉颜色词的比较与翻译中文摘要在人类语言中,颜色词语表现出的独特魅力,令人刮目相看。在英语和汉语两种语言中有关颜色的表达词语有很多,然而广告英语中双关语的运用及翻译广告英语中双关语的运用及翻译广告英语中双关语的运用及翻译广告英语中双关语的运用及翻译摘要广告英语作为一种应用语言,它有着自己独特的语言风格和特点。广告英语用词优美独到,句法洗练而内
6个糯稻资源鉴定及利用研究初报论文我国是农业大国,其中水稻作为非常关键的农作物,为国家的农业建设贡献着非常积极地力量。基于此,对6个糯稻资源进行观察鉴定和恢保关系进行了初步研究,供同行参考。四川省达州市常年种植糯稻生物制药新技术新应用论文导语细胞工程是生物工程领域中最受欢迎的一项,也是最为关键的技术体系之一,下面是小编搜集整理的一篇探究生物制药新技术新应用的论文范文,供大家阅读参考。摘要生物制药技术是新世纪最具备潜污水处理新技术探索论文摘要近年来随着中国环境保护税法和水十条等环保政策的相继发布,我国水污染治理已逐渐进入高处理率和高标准阶段。同时,随着我国工业化程度和城镇率的提高需处理污水量迅速增大,水质情况也呈现心理学与历史学的桥梁的过程中的运用论文1986年,心理学家TheodoreR。Sarbin在其主编的论文集叙事心理学人类行为的故事性中第一次提出了叙事心理学的概念。书中集中探讨的一个观点就是故事是修整经验和指引判断与行对我国高等会展教育人才培养的思考论文摘要快速增长的会展产业对会展人才提出了更大的需求,相应的会展教育市场也日益火爆起来。在会展人才的培养上,如何有效开展会展教育以培养出更多优秀的高等会展人才,已经成为教育体系共同关注公路工程项目质量控制与进度管理的论文摘要当前,公路工程量和规模正逐步增大,但工程项目质量问题却难以有效保证,因而深受社会的广泛关注。因此,本文针对公路工程项目质量控制与进度管理要点进行了分析,并提出对公路工程项目质量多网互通智能化校园安防管理系统探讨论文摘要通过校园安防管理系统的构建,利用局域网互联网以及通信网的连通功能,可以实现摄像头控制画面监测以及门锁控制与报警等功能。本文分析研究了多网互通智能化校园安防管理系统的设计。关键词智能交通专业论文导语春深是要在水村山郭,才能一览梦里梦外山色围屏的幽静,才能邀一轮清月进屋,共赏一树桃夭睡意绸缪。以下小编为大家介绍智能交通专业论文文章,欢迎大家阅读参考!智能交通专业论文1。国外歌剧情景片段提升声乐教学质量策略研究论文摘要歌剧情景片段加入高校声乐教学有着诸多积极作用,在目前的高校声乐教学中,声乐教学体系还不完善教师能力还有待提高学生歌剧理论知识的欠缺三个方面的问题日益突出,这就需要我们不断提升声计算机教学质量提升策略论文摘要兴趣是个体以特定的事物活动及人为对象,所产生的积极的和带有倾向性选择性的态度和情绪。有了兴趣,学生才会乐于学,主动的学有了兴趣,学生才会积极思考,全身心地投入到课堂实践中。学生节能思想贯穿建筑领域论文参考摘要暖通空调系统在建筑节能中占据重要的位置,起着重要的作用。在科学技术日新月异的今天,我们可以利用多种方法实现暖通空调系统的节能。关键词暖通空调系统节能新技术0引言经济的发展使人们
友情链接:快好知快生活快百科快传网中准网文好找聚热点快软网