资源描述:
《视频监控系统的设计电子教案.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、视频监控系统的设计2、系统主要技术指标(1)系统指标可同时监控、录像、抓图路数:4路;最大网络用户数:32最大视频资料保存容量:录像40天×4路,约2T磁盘阵列。后备电池连续供电时间:24小时。全天候工作。(2)视频技术指标视频帧率:1~25帧/秒可调视频分辨率:640×480像素点(32万像素)输入视频制式:PLA、NTSC、SECAM可选。亮度、对比度、色调、色饱和度100%可调。可叠加时间、文字,字体、颜色可选。(3)适时性指标运动目标入侵检测响应时间:不大于0.5秒3、视频采集程序的实现步骤当安装好天敏视频采集卡及驱动程序、SDK后,再启动VC
2、++,建立对话框工程MonitorDlg.dsw。将SDK3000_7130.dll、SDK3000_7130.h、SDK3000_7130.lib拷贝到工程目录下。编写代码。(1)启动采集卡if(VCAInitSdk()!=S_OK){MessageBox(“卡初始化失败","Monitor",MB_ICONSTOP);returnFALSE;}VCAGetDevNum(&m_nDevNum);if(!m_nDevNum){MessageBox(“驱动程序失败","Monitor",MB_ICONQUESTION);returnFALSE;};(2)
3、连接采集卡SIZEs;s.cx=640;s.cy=480;if(VCAConnectDevice(0,//卡号FALSE,//不使用OVERLAY表面hWnd_Video,//显示窗句柄s,//窗口尺寸VIDEO_IN_1,//视频端口25,//帧率VideoSubType_YUY2//视频格式)!=S_OK){MessageBox(“连接采集卡失败","Monitor",MB_ICONQUESTION);returnFALSE;}(3)播放与暂停控制if(CurState.Run_Stop==0){//当前为已暂停CurState.Run_Stop=
4、1;Run.LoadBitmaps(IDB_RUN);//播放按钮图标改为“播放”VCARun(0);//开始播放}elseif(CurState.Run_Stop==1){//当前正在播放CurState.Run_Stop=0;Run.LoadBitmaps(IDB_STOP);//播放按钮图标改为“暂停”VCAPause(0);//暂停}(4)抓拍图像CTimet=CTime::GetCurrentTime();CStrings=t.Format("%Y-%m-%d--%H-%M-%S");HRESULTok=VCACapturePicture(0
5、,//卡号s+_T(“.JPG”),//保存抓拍图像的文件名IMAGE_JPG,//图像格式NULL,//整幅图像100,//图像质量,1~1001,//抓拍图像幅数TRUE//快速抓拍);(5)录像if(CurState.Record==1){//当前正在录像VCAStopCapture(0);//停止录像CurState.Record=0;//将标志设为已停止录像}elseif(CurState.Record==0){//当前已停止录像CTimet=CTime::GetCurrentTime();CStrings=t.Format("%Y-%m-%
6、d--%H-%M-%S");VCASetCaptureFile(0,s+_T(“.AVI”));//保存录像的文件名VCAStartCapture(0);//开始录像CurState.Record=1;//将标志设为正在录像}(6)入侵检测if(CurState.BeMoveDetect==0){for(inti=0;i<1200;i++)MotionMap[i]=30;//设置分块检测灵敏度0...49VCAEnableMotionDetect(//允许检测0,TRUE,MotionMap,//卡号,允许检测,灵敏度数组1200,10,NULL,//
7、灵敏度数组大小,持续时间,用户参数(回调)VCAPrcCbMotionDetect//检测回调函数);CurState.BeMoveDetect=1;//标志设置为正在检测}elseif(CurState.BeMoveDetect==1){//停止检测VCAEnableMotionDetect(0,FALSE,MotionMap,1200,10,NULL,VCAPrcCbMotionDetect);CurState.BeMoveDetect=0;}(10)叠加时间、文字(略)(11)其他(略)(13)卸载在DestroyWindow()函数中进行:if
8、(m_nDevNum>0){VCAUnInitSdk();m_nDevNum=0;}此课件下载