智能一体机电子警察系统设计要点解析.pptVIP

  • 35
  • 0
  • 约4.26千字
  • 约 43页
  • 2016-04-23 发布于湖北
  • 举报

智能一体机电子警察系统设计要点解析.ppt

系统调试软件 相机参数设置 25/34 系统调试软件 相机参数设置 26/34 系统调试软件 算法参数设置 27/34 系统调试软件 红绿灯设置 28/34 系统调试软件 区域设置 29/34 系统调试软件 区域设置 30/34 系统调试软件 车道及标线设置 31/34 系统调试软件 存储设置(位置、名称、字幕、大小等) 32/34 电子警察 七、项目工作步骤 33/34 34/34 项目工作步骤 EE3_main.c : EE3_main() void main() { ////系统初始化 Roseek_SysParamInit(); } void Roseek_SysParamInit() { ***** //申请各缓冲区数据存储空间 Roseek_Allocate_Memory(); ***** 视频格式、图像参数、H264编码参数配置; } EE3_main.c void Roseek_Allocate_Memory() { // 申请图像原始数据缓存 g_ImgBufStruct[0].pui8FrameBuf = MEM_alloc(); g_ImgBufStruct[1].pui8FrameBuf = MEM_alloc(); ******************* g_ImgBufStruct[5].pui8FrameBuf = MEM_alloc(); } EE3_imgacq.c :hwiFrameValidFunc() 快门完成一次图像采集后触发以下硬件中断。 int hwiFrameValidFunc() { 判断图像采集处于何种模式 寻找空缓存 根据当前采集模式配置EDMA通道和指定帧缓冲 配置EDMA进行原始数据的搬移 Roseek_ImgAcqChannel_Config(); } EE3_imgacq.c :hwiFrameValidFunc() EDMA完成一帧图像搬运后触发以下硬件中断。 int hwiImgAcqOverProcessFunc() { 清理EDMA采集通道 确定当前采集的图像的运行模式 激活编码模块 SEM_post(sem_JpegReady); );//信息量 } EE3_JPGEncoder.c :tskEncodeFunc( ) void tskEncodeFunc( ) { 初始参数配置; while( TRUE) { SEM_pend(sem_JpegReady,SYS_FOREVER); 判断当前为哪个缓存要处理 如果为触发模式则填充抓拍信息 JPEG编码 //激活网络上传模块 SEM_post( sem_TrgDataReady );//信息量 } }///JPEG编码模块在EDMA搬运结束后激活。 EE3_MyTask.c :tskMyFunc( ) 算法移植、优化 创建:中断、信号量、函数 - tskMyFunc( ) EE3_MyTask.c /** 函数功能说明 **/ #include EE3_common.h #include EE3_385_lib.h “ Void tskMyFunc( ) { 初始化; 功能实现; 信息量传递; } //抓拍信息结构体 EE3_common.h //抓拍信息结构体,用于存储上传的图像描述信息 typedef struct ImgInfStruct { char ui8LocusInf[101]; //抓拍地点信息 Uint8 ui8TimeInf[8]; //抓拍时间 Uint8 ui8WayNum; //车道号 Uint8 ui8TrgMode; //触发方式 float fSpeed; //车速(单位:公里/小时) }RoseekImgInfStruct; 谢谢! Samrter cities * 西安电子科技大学立人智能信号技术研究所 Xidian-LiRen Intelligent Information Technology Institute 西安电子科技大学立人智能信号技术研究所 XiDian-LiRen Intelligent Information Tech

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档