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