视频监控系统的设计电子教案.ppt

视频监控系统的设计电子教案.ppt

ID:59807810

大小:119.50 KB

页数:10页

时间:2020-11-25

视频监控系统的设计电子教案.ppt_第1页
视频监控系统的设计电子教案.ppt_第2页
视频监控系统的设计电子教案.ppt_第3页
视频监控系统的设计电子教案.ppt_第4页
视频监控系统的设计电子教案.ppt_第5页
资源描述:

《视频监控系统的设计电子教案.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;}此课件下载

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。