首页 > 科技推动 > 内容

基于OMAP5912的远程视频监控系统设计

发布于:2024-07-18 编辑:匿名 来源:网络

简介  目前,视频监控系统已广泛应用于各个领域,数字化、网络化已成为视频监控系统的发展方向。

本设计采用OMAP处理器[1]设计并实现了一种基于B/S模式的远程视频监控系统,不仅解决了传统模拟视频监控系统的缺点,而且弥补了单核处理器在应用中的不足。

视频编码。

  OMAP是一款由ARMEJ-S MPU内核和TMSC55x DSP内核组成的双核处理器。

ARM可以满足控制和接口的处理需求,并支持广泛的操作系统,而C55x系列DSP可以为低功耗应用提供实时多媒体处理的支持。

因此,当OMAP应用于视频监控系统时,可以采用ARM内核来实现人机界面、控制和通信,采用DSP内核来实现视频编码,从而形成高速、清晰、低功耗、良好的人机交互系统。

视频监控系统。

  整体系统结构   整体系统结构框图如图1所示。

系统以OMAP电路板和摄像头为硬件,Montavist Linux操作系统、摄像头驱动程序、H.编码器、网络通讯程序为软件,一台装有IE浏览器的PC机作为监控终端。

在服务器端,OMAP的ARM核通过驱动程序启动摄像头进行视频采集,并使用DSP/BIOS Bridge将获取的视频传输到DSP核。

DSP核心使用优化的H.编码器对视频进行编码,然后对编码后的视频进行编码。

发送回ARM核,ARM核通过网络通信程序与监控终端交换数据。

用户监控终端解码并播放视频,同时可以通过IE浏览器控制摄像机并设置参数。

  系统硬件设计  系统硬件设计就是OMAP电路板的设计。

设计中,电源管理芯片采用TPS0; DDR采用K4X3PE芯片; NOR FLASH采用两颗MT28FJ3FS-12芯片;音频CODEC芯片采用TLVAIC23;以太网网络接口芯片采用LAN91C96;此外,还设计有USB接口、UART接口、音频输入输出接口、JATG/Multi-ICE模拟调试接口和四个扩展接口。

OMAP电路板原理框图如图2所示。

   图2 OMAP电路板原理框图    系统软件设计    系统的功能是采集视频并远程传输。

软件部分的设计主要包括软件平台的搭建、摄像头驱动的实现、视频采集和视频编码的实现、嵌入式WEB服务器的搭建、视频网络传输的实现。

  1)开发平台搭建  在进行应用开发之前,首先需要在OMAP电路板上建立一个软件平台。

主要步骤如下:    (1) 在PC 上安装MontaVista Linux 嵌入式操作系统。

   (2) 将 u_boot 移植到目标板    (3) Linux 内核配置,添加以下两个模块:   ①多媒体设备→Video For Linux→proc 文件系统中的[*]V4L 信息;    ②USB支持→USB多媒体设备→USB OVCamera支持;   修改一些参数,其中最重要的是修改Makefile:  ARCH:= OMAP  CROSS_COMPILE=arm_v4t_le-  最后执行以下命令生成内核Image文件:   #make dep #创建内核依赖   #make clean #清除中间文件   #make uImage #创建内核镜像文件 (4)使用tftp下载内核镜像文件    (5)挂载根文件系统   在应用程序的开发过程中,Linux主机上的文件系统通常是通过网络以NFS方式挂载的,这样就不需要每次有变化时都重新写入文件。

系统镜像文件。

其实现是基于对主机进行相应配置并启动 N FS 服务,在 Linux 主机的 /etc/exports 文件中添加以下行:   /home/luowei/montavista/filesys *(rw,no_root_squash,no_all_squash ,sync)   并运行以下命令使设置生效:   #exportfs –a  #service nfs restart  注:/home/luowei/montavista/filesys 为根文件系统在我的主机上,您可以根据实际情况进行修改。

  (6)系统测试  在/home/luowei/montavista/filesys/home下创建hello.c文件,使用以下命令编译成目标板可执行文件hello:  /opt /montavista/ Previewkit/arm/v4t_le/bin/arm_v4t_le-gcc –o 你好你好.c  进入目标板相同目录并执行。

如果运行正确,则说明系统搭建成功。

  2)视频采集与编码  (1)摄像头驱动程序设计  驱动程序的功能是将设备映射到特殊的设备文件。

用户程序可以像其他文件一样对该设备文件进行操作。

操作[2]。

系统的摄像头驱动程序包括摄像头打开模块Camera_Open()、摄像头控制模块(包括中断请求、摄像头初始化、启动、摄像头寄存器设置、DMA请求和启动)和摄像头关闭模块Camera_Release()。

然后在 struct file_operations 中定义驱动程序,用于内核 Video4Linux API 函数调用。

考虑到Linux自带OV驱动,我们使用OV芯片设计了一款Mesh相机OV。

  (2)视频采集   本设计使用Video4Linux模块[5]提供的API函数进行视频采集。

基于OMAP5912的远程视频监控系统设计

主要函数包括:  ①dev?=?open(Camera_Open?,O_?RDWR);打开视频采集设备。

  ②ioctl?(dev?,?VIDIOCGCAP?,?&vid_  caps)?获取视频设备的相关性能。

  ③ioctl?(dev?,?VIDIOCGCHAN?,?&vid_  chnl);获取摄像机通道的相关参数。

  ④ioctl?(dev?,?VIDIOCGFBUF?,?&vid_  buf)?;获取帧缓冲区的属性。

  ⑤ioctl?(dev?,?VIDIOCGPICT?,?&vid_pi);获取图像采集的设置。

  ⑥ioctl?(dev?,?VIDIOCSPICT?,?&vid_pic);设置图像采集的相关参数,包括颜色深度、调色板类型、亮度、对比度等。

  ⑦ioctl?(dev?,?VIDIOCSWIN?,?&vid_win);设置图像采集的视口参数。

  ⑧fwrite?(m_buf?,1?,00?,p)?;存储采集到的数据。

  ⑨ioctl?(?dev?,?VIDIOCMCAPTURE?,?  &vid_mmap);开始捕获帧。

  设计中采用内存映射mmap()[3]方法来截获视频帧,即先使用ioctl()函数获取摄像头存储缓冲区的帧信息,然后修改中的设置video_mmap,然后使用mmap()将相机设备文件映射到内存区域,完成视频采集。

  (3)视频编码  设计采用OMAP的DSP内核进行视频编码,可以充分发挥OMAP的双核优势。

在编码器选择方面,考虑到H.相对于以往的视频编码标准(如H.、MPEG-4)压缩性能有很大提升,本设计选择适合嵌入式系统的x版本H。

.编码器。

考虑到监控视频场景的特点,选择以下编码方案:   ①H.的基线,不使用B帧编码和CABAC;   ②搜索范围选择为16;   ③量化参数选择为32;    ④1/2像素插值;   ⑤ 仅使用1个参考系;   ⑥ 对P帧宏块进行编码时,只有16×16、16×8、8×16、8×8、Intra16×16五种模式。

  H。

该编码器经过一系列优化后即可用于本系统。

其工作流程如图3所示。

  3)视频网络传输   考虑到B/S模式可扩展性好、易于维护升级、安全性高等优点,系统采用B/S模式。

用户只需在远程客户端的网址栏中输入服务器的IP地址,即可通过浏览器实时查看现场视频。

  系统网络通信程序的设计包括服务器端和监控端的设计。

监控端可以使用通用的IE浏览器。

主要是服务器部分的设计,包括WEB服务器的搭建[4](主要涉及BOA Web Server的移植和配置、CGI脚本的创建)、CGI(通用网关接口)的C语言实现、其中,CGI是WEB服务器与应用程序之间的接口,例如通过CGI程序设置远程设备的参数;采用B/S模式后,服务器与监控终端的通信程序结构图如图4所示。

  图4 服务器与监控端通信程序结构图   嵌入式WEB服务器程序部分如下。

  //创建TCP套接字连接TCP网络  if((sock_fd=socket(AF_INET,SOCK_STREAM,0))==-1)  {  perror("sock_fd error" );   exit(1);  }  setsockopt(sock_fd,SOL_SOCKET,SO_REUSEADDR,&on,sizeof(on));  //为socket分配HTTP协议地址  my_addr.sin_family =AF_INET;  ddr.sin_port=htons(80);  my_addr.sin_addr.s_addr=htons(INADDR_ANY);  if(bind(sock_fd,(struct sockaddr*)&my_addr,sizeof(their_addr))==-1)  {  perror("绑定错误n" ; 终端控制命令   //采集图像   image=videograb(,,亮度,对比度,颜色,色调);  …  }  系统充分发挥双核的优势利用OMAP实现实时视频采集、存储、编码和网络传输的优点视频监控用户界面效果图如图5所示。

  结论  设计并实现了一种基于OMAP的远程视频监控系统。

系统充分利用OMAP的双核优势,在服务器端实现实时视频采集、存储、编码和网络传输,而监控端的PC机可以通过IE浏览器查看监控点的视频,还可以设置视频的分辨率、亮度、对比度等参数,实际运行表明系统运行稳定,视频流畅,能够满足远程视频监控的要求。

基于OMAP5912的远程视频监控系统设计

站长声明

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

标签:

相关文章

  • 总投资超28亿元,内蒙古新华半导体多晶硅项目预计月底竣工

    总投资超28亿元,内蒙古新华半导体多晶硅项目预计月底竣工

    据《内蒙古新闻广播》消息,内蒙古新华半导体科技有限公司万吨半导体级多晶硅项目已进入最后阶段,预计11月底完工。 据相关负责人介绍,该项目总投资28.3亿元,产值约24亿元。 年产高纯电子级多晶硅0吨,二氯氢硅、三氯氢硅、四氯化硅1吨。 吨。 项目建成后,公司从原材料净

    06-06

  • 契卡获2000万元A轮融资,众和盛资本领投

    契卡获2000万元A轮融资,众和盛资本领投

    据投资界8月21日消息,为用户提供出行解决方案的契卡近日宣布获得万元A轮融资融资。 本轮融资由中和盛资本领投,海控资本跟投。    据悉,本轮融资资金将主要用于车联网2C运维团队组建、渠道铺设和产品迭代开发。   北汽银建易乐于12月成立,总部位于三亚。 主要为客户提

    06-17

  • 如何选择适合连锁店的客服机器人?

    如何选择适合连锁店的客服机器人?

    .wp-block-column h3{margin-left:0} 在当今科技飞速发展的时代,客服机器人作为智能高效的客服工具,逐渐成为各行各业的青睐选择。 尤其对于连锁店来说,客服机器人对于提高服务质量、降低人工成本具有重要意义。 然而,市场上的客服机器人种类繁多。 如何选择适合连锁店的客

    06-18

  • 积极海外投资的国内创投机构(VC)

    积极海外投资的国内创投机构(VC)

    早在十年前,一些老牌本土创投机构就敏锐地发现了海外投资的市场机会。 上半年,他们主要聚焦全球创新中心美国硅谷,探索创新商业模式和项目,并希望在中国寻找并投资这样的“美国标杆”企业。 下半年,他们在全球范围内寻找下一个像中国一样能够迎来互联网技术和数字经济爆

    06-17

  • 普金金融完成A轮融资,悦融资本、元和华创投资

    普金金融完成A轮融资,悦融资本、元和华创投资

    据投资界8月20日消息,近日,国内领先的金融科技公司普金金融宣布获得悦融资本和元和华创投资1万元人民币。 元和华创投资人民币A轮融资。    据悉,本轮募集资金将主要用于团队扩充建设、产品技术研发和市场推广。   盛立金融于今年3月成立。 是一个为国内金融机构和专业

    06-18

  • 餐饮智能获咸丰近千万元天使+轮融资

    餐饮智能获咸丰近千万元天使+轮融资

    据投资界7月13日消息,据36氪获悉,餐饮加盟决策服务平台餐饮智能已完成近千万元融资天使+轮融资。 投资人为咸丰长庆。 本轮募集资金将用于拓展直播等新业务。 此前,餐饮智能已获得同程资本首轮融资。 资料显示,餐饮智能成立于2018年3月,通过建立众多餐饮品牌的信息数据,

    06-18

  • 九丈云迹DataCanvas完成C轮融资,致远资本担任独家FA

    九丈云迹DataCanvas完成C轮融资,致远资本担任独家FA

    九丈云迹DataCanvas近日宣布完成C轮融资,由尚讯资本、赛富投资基金领投,君紫投资、灵杰资本等跟投机构跟投,融资金额3亿元,致远资本担任独家投资方。

    06-18

  • 南大环境拟出资2300万元参与设立产业基金

    南大环境拟出资2300万元参与设立产业基金

    据投资界(ID:pedaily)1月25日消息,日前,上市公司南大环境公告称,拟出资2300万元参与设立产业基金。 以自有资金出资2万元参与投资设立江苏汴泉沿岸土壤污染防治股权投资合伙企业(有限合伙)。 据了解,本次产业基金募集总额为15万元。 由南大环境、江苏沿海股权投资管理

    06-18

  • 普金金融完成1亿元B+轮融资,由红杉资本中国基金

    普金金融完成1亿元B+轮融资,由红杉资本中国基金

    投资社区(微信ID:pedaily)领投,国内金融科技公司普金金融软件开发(杭州)有限公司(简称普金金融)跟投。 (盛立财经),今日宣布完成B+轮1亿元融资。 本轮融资由红杉资本中国基金领投,跟投者包括东方富创、大辰财智、天堂硅谷、浙民投资、泰盈瑞盛投资等基金。 盛立金

    06-18

  • 中国股权投资市场80%项目无法顺利退出,区块链或颠覆现有股权交易逻辑 -投资产业链新闻

    中国股权投资市场80%项目无法顺利退出,区块链或颠覆现有股权交易逻辑 -投资产业链新闻

    “中国股权投资市场80%的项目无法顺利退出”。 ShareX 基金会的李刚强说道。   在近日举行的“第三届中国股权转让论坛暨ShareX首期项目结算签约会上”,李刚强指出,基于过去16个月对ShareX及潜力股平台的研究,通过中国市场对37家活跃的顶级投资机构、个人创业项目、亿元股

    06-18

  • 纬湃科技携手英飞凌,共同推广碳化硅功率半导体

    纬湃科技携手英飞凌,共同推广碳化硅功率半导体

    纬湃科技 中国纬腾科技与英飞凌科技签署合作协议。 英飞凌是全球领先的汽车电子半导体制造商,也是国际领先的采用创新材料碳化硅 (SiC) 的功率半导体供应商。 碳化硅在提高电动汽车驱动系统中高压电力电子器件的效率方面发挥着关键作用。 例如,在电轴驱动系统中,纬腾科技已

    06-06

  • 创新工场宣布完成第三期人民币基金募集,规模达25亿元

    创新工场宣布完成第三期人民币基金募集,规模达25亿元

    据投资界消息,6月5日,创新工场大湾区总部正式启用,集“产业投资”于一体+人工智能研究院+业务赋能”三功能合一。 备受关注的是,创新工场也正式宣布完成第三轮人民币基金募集。 创新工场总裁陶宁宣布,“三位一体”创新工场大湾区总部今日正式开业运营。 围绕“产业投资+

    06-18