[发明专利]基于linux的嵌入式视频监控系统构建方法在审
申请号: | 202210263216.1 | 申请日: | 2022-03-17 |
公开(公告)号: | CN114363583A | 公开(公告)日: | 2022-04-15 |
发明(设计)人: | 文义荣;谷佳华;杨兆龙;李满;郦清华 | 申请(专利权)人: | 长沙金维信息技术有限公司 |
主分类号: | H04N7/18 | 分类号: | H04N7/18;G06F8/41;G06F8/61 |
代理公司: | 长沙永星专利商标事务所(普通合伙) 43001 | 代理人: | 周咏;米中业 |
地址: | 410000 湖南省长沙市高新开发*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 linux 嵌入式 视频 监控 系统 构建 方法 | ||
本发明公开了一种基于linux的嵌入式视频监控系统构建方法,包括搭建摄像头、嵌入式开发平台和液晶屏的硬件系统;搭建硬件系统的软件实现流程;搭建嵌入式视频监控系统的软件平台;完成基于linux的嵌入式视频监控系统构建。本发明提供的这种基于linux的嵌入式视频监控系统构建方法,通过创新性的方法设计及步骤创新,不仅实现了基于linux的嵌入式视频监控系统构建,而且本发明方法可靠性高,实用性好,通用且完整。
技术领域
本发明属于数字信号处理技术领域,具体涉及一种基于linux的嵌入式视频监控系统构建方法。
背景技术
随着经济技术的发展和人们生活水平的提高,视频监控技术已经广泛应用于人们的生产和生活当中,给人们的生产和生活带来了无尽的便利。近年来,随着信息科学技术的发展,视频监控系统中已经充分运用了芯片技术,实现了全数字视频监控。全数字视频监控的需求常见于行车监控、医疗、机房监控等行业,相应的视频监控产品也在不断的升级、完善和优化。
针对基于linux的嵌入式视频监控系统的研究,目前尚处于起步阶段。目前尚没有一种通用的、可靠的和完整的针对基于linux的嵌入式视频监控系统的开发和构建方法。
发明内容
本发明的目的在于提供一种可靠性高、实用性好且通用完整的基于linux的嵌入式视频监控系统构建方法。
本发明提供的这种基于linux的嵌入式视频监控系统构建方法,包括如下步骤:
S1. 搭建摄像头、嵌入式开发平台和液晶屏的硬件系统;
S2. 搭建步骤S1得到的硬件系统的软件实现流程;
S3. 搭建嵌入式视频监控系统的软件平台;
S4. 完成基于linux的嵌入式视频监控系统构建。
所述的步骤S1,具体为摄像头、嵌入式开发平台和液晶屏依次串接;摄像头用于采集图像数据,并将图像数据通过DVP接口发送给嵌入式开发平台中的DVP模块;DVP模块接收到图像数据后,通过AXI总线存储到自身的DDR模块中;嵌入式开发平台中的LCDC模块读取DDR模块中的图像数据,并发送给液晶屏进行显示。
所述的步骤S2,具体包括如下步骤:
A. 打开摄像头,并通过SCCB总线配置摄像头的参数;
B. 向内核申请多帧图像数据的内存空间;所述内存空间对应于DDR物理地址空间;
C. 内存映射:将内核内存空间与应用层内存空间关联,将物理地址转换为虚拟地址,并供供应用层使用;
D. 将每帧图像数据内存空间加入队列;
E. 打开LCDC设备,并对LCDC设备进行参数设置;
F. 根据LCDC的设定参数中固定参数中显示的大小,申请一块显存并得到对应的物理地址,通过映射获取显存的虚拟地址基地址,并供供应用层使用;
G. 打开视频流,DVP模块开始工作;
H. 将已经捕获视频的内存拉出已捕获视频的队列,将捕获的视频图像数据拷贝到LCDC显存,液晶屏开始显示图像。
所述的步骤S3,具体包括交叉编译环境搭建的步骤、linux内核移植的步骤、SD卡启动的根文件系统制作的步骤以及DVP模块/LCDC模块驱动实现的步骤。
所述的步骤S3,具体包括如下步骤:
a. 安装交叉编译工具链arm-none-linux-gnueabi-gcc;
b. linux-3.4内核移植,修改Makefile指定交叉编译器;
c. 通过menuconfig修改内核配置,对内核进行裁剪,修改完成后保存退出,编译内核;
d. 获取busybox源码,配置源码、编译、安装,制作根文件系统;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长沙金维信息技术有限公司,未经长沙金维信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210263216.1/2.html,转载请声明来源钻瓜专利网。