为满足监控领域摄像头驱动替换便捷性和快速开发的需求,基于AR9311芯心在Linux系统上设计了一种网络摄像头。该系统采用媒体处理软件平台(MPP)进行设计,摄像头驱动以应用层驱动库的方式进行调用,应用软件通过MPP提供的接口快速完成相关...为满足监控领域摄像头驱动替换便捷性和快速开发的需求,基于AR9311芯心在Linux系统上设计了一种网络摄像头。该系统采用媒体处理软件平台(MPP)进行设计,摄像头驱动以应用层驱动库的方式进行调用,应用软件通过MPP提供的接口快速完成相关功能开发。文中以GC_2053摄像头为例,介绍了其在MPP架构下应用层驱动的设计,重点分析了如何通过VI视频采集模块获取视频图像,通过VPSS视频处理子系统模块处理图像,通过VENC编码模块进行编码输出码流。通过RTSP协议进行网络传输,通过解码软件VLC media player进行播放。经过测试,视频传输稳定,图像显示清晰,能够满足监控领域的要求。展开更多
基金国家自然科学基金联合基金项目(U21A20485)浙江省高等教育“十四五”本科教育教学改革项目(jg20220019)+3 种基金浙江省产学合作协同育人项目(202018)浙江大学2023年度本科教学创新实践项目重点项目(202309)浙江省基础公益研究计划项目(LGG22F030008)浙江大学第一批AI For Education系列实证教学研究项目(202402)。
文摘为满足监控领域摄像头驱动替换便捷性和快速开发的需求,基于AR9311芯心在Linux系统上设计了一种网络摄像头。该系统采用媒体处理软件平台(MPP)进行设计,摄像头驱动以应用层驱动库的方式进行调用,应用软件通过MPP提供的接口快速完成相关功能开发。文中以GC_2053摄像头为例,介绍了其在MPP架构下应用层驱动的设计,重点分析了如何通过VI视频采集模块获取视频图像,通过VPSS视频处理子系统模块处理图像,通过VENC编码模块进行编码输出码流。通过RTSP协议进行网络传输,通过解码软件VLC media player进行播放。经过测试,视频传输稳定,图像显示清晰,能够满足监控领域的要求。