-
- 素材大小:
- 3 MB
- 素材授权:
- 免费下载
- 素材格式:
- .ppt
- 素材上传:
- ppt
- 上传时间:
- 2017-09-28
- 素材编号:
- 155584
- 素材类别:
- 答辩PPT模板
-
素材预览
这是一个关于视频监控系统毕业论文答辩介绍PPT课件,主要介绍了研究背景、开发环境、论文要点、结论等内容。我的主要工作是在Microsoft Visual C++ 6.0开发环境下,利用OpenCV计算机视觉库里所提供的大量对图像和视频处理的函数以及存储函数实现对数字图像及视频的处理,通过VC++中的多线程来实现同时显示多个视频或图像,最后的测试通过交通道路情况和行人的视频进行。所以下面将要先了解一下课题所涉及的一些关键技术,主要有VC++、OpenCV。OpenCV,全名为Open Source Computer Vision Library,是Intel公司资助的开源计算机视觉库。OpenCV采用C/C++语言编写,可以运行在Linux/Windows/Mac 等操作系统上。OpenCV还提供了Python、Ruby、MATLAB以及其他语言的接口,提供了针对各种形式的图像和视频源文件的帧提取函数和很多标准的图像处理函数,实现了图像处理和计算机视觉方面的很多通用算法,欢迎点击下载视频监控系统毕业论文答辩介绍PPT课件哦。
视频监控系统毕业论文答辩介绍PPT课件是由红软PPT免费下载网推荐的一款答辩PPT模板类型的PowerPoint.
视频监控系统的设计与实现
院 系:xxx系
专 业:xxx
指导老师:xxx
答 辩 人:xxxx
论文框架
1.研究背景
1)课题研究背景
1.研究背景
2)视频监控系统发展概况
1.研究背景
3)视频监控的发展趋势
开发环境
我的主要工作是在Microsoft Visual C++ 6.0开发环境下,利用OpenCV计算机视觉库里所提供的大量对图像和视频处理的函数以及存储函数实现对数字图像及视频的处理,通过VC++中的多线程来实现同时显示多个视频或图像,最后的测试通过交通道路情况和行人的视频进行。所以下面将要先了解一下课题所涉及的一些关键技术,主要有VC++、OpenCV。
开发环境
VC++
我的设计过程中用到的是Microsoft Visual C++ 6.0开发环境,利用VC++来实现Windows界面
OpenCV
OpenCV,全名为Open Source Computer Vision Library,是Intel公司资助的开源计算机视觉库。OpenCV采用C/C++语言编写,可以运行在Linux/Windows/Mac 等操作系统上。OpenCV还提供了Python、Ruby、MATLAB以及其他语言的接口,提供了针对各种形式的图像和视频源文件的帧提取函数和很多标准的图像处理函数,实现了图像处理和计算机视觉方面的很多通用算法。
论文要点
1)系统窗体设计
本系统主要窗体分为三个,即主界面窗体、录像回放窗口、抓帧图像查看窗口,用MFC对话框来实现这些窗体的设计。
论文要点
2)各窗体功能实现
主界面窗体
主界面所要实现的主要功能包括:视频的播放、从摄像头读取及保存图像、从视频或摄像头中抓取图像、当前时间的显示以及多个视频同步操作。实现这些功能主要是应用以下技术:
1)多线程
应用多线程实现对多个视频的同时播放功能,首先定义线程函数和句柄,然后利用句柄创建线程开始执行线程函数。
论文要点
2)各窗体功能实现
2)OpenCV
本系统的主要功能设计都是利用OpenCV来实现的,包括图片的打开及保 存、图像的抓取、视频的操作(打开、播放、暂停及停止)、对摄像头的操作(打开和关闭摄像头、录像)。下面介绍在主界面窗体中应用的函数。
(1)视频的操作
CvCapture *capture; //视频获取结构指针
capture=cvCaptureFromAVI(FilePath); //捕获AVI视频函数
cvGetCaptureProperty()函数是获取视频的指定属性,例如:
cvGetCaptureProperty(m_pcapture,CV_CAP_PROP_FPS); 是获取帧率的
m_pframe=cvQueryFrame(m_pcapture); //获取一帧
m_showimage.CopyOf(m_pframe,1); //复制帧图像
m_showimage.DrawToHDC(m_hdc,&m_rect); //显示到控件
论文要点
2)各窗体功能实现
(2)对摄像头的操作
cvCreateCameraCapture(-1)是获取摄像头的函数,-1为默认设备。
cvReleaseCapture()是释放捕获摄像头的函数。
cvCreateVideoWriter()创建视频写入器函数
cvWriteFrame()帧写入视频文件函数
cvReleaseVideoWriter()释放视频写入器函数
以上是主界面窗体中用到OpenCV中对视频及摄像头操作的函数,至于实现功能则是依靠线程函数中的控制来实现的,比如依靠判断条件循环处理实现视频的连续播放等。
论文要点
2)各窗体功能实现
下面是主界面窗体的效果图及控件说明
论文要点
2)各窗体功能实现
录像回放窗口
录像回放窗口所要实现的功能包括:对从摄像头中的录像进行检索和回放以及抓帧。实现这些功能主要是通过OpenCV和数据库技术来实现的。
在主界面窗体功能实现中介绍了OpenCV对视频的处理实现,所以在此不做介绍,下面介绍数据库的应用。
本系统应用ACCESS数据库,用到以下的代码:
void OnInitADoConn(); //建立数据库连接
void ExitConnect(); //退出连接
_ConnectionPtr m_pConnection; //连接对象指针
_RecordsetPtr m_pRecordset; //记录集对象指针
m_pConnection.CreateInstance(“ADODB.Connection”);//创建Connection对象
m_pConnection->Open((_bstr_t)str,“”,“”,adModeUnknown);//连接数据库
m_pConnection->Execute((_bstr_t)strSql,NULL,adCmdText); // 执行SQL语句
论文要点
2)各窗体功能实现
下面就是为了实现录像回放建立的表
论文要点
2)各窗体功能实现
下面是录像回放窗口的效果图及控件说明
论文要点
2)各窗体功能实现
抓帧图像查看窗口
抓帧图像查看窗口实现的主要功能就是对从视频文件或从摄像头抓取的帧图像进行浏览及另存,其中浏览包括了打开抓帧图像和查看当前图像在所在文件夹中的上一张图片和下一张图片。 这些功能的实现也是靠OpenCV和数据库技术来实现的,前面也都提过了,下面介绍图片操作的实现函数。
cvLoadImage() 函数是实现打开对应路径图像的功能;
cvSaveImage( )就是实现存储的函数;
论文要点
2)各窗体功能实现
下面就是为了实现浏览抓帧图像建立的表
论文要点
2)各窗体功能实现
下面是抓帧图像查看窗口的效果图及控件说明
结论
本课题的设计内容为视频监控系统的设计与实现,主要做了以下几方面工作:利用多线程实现多路视频的同时播放;利用OpenCV类库实现了摄像头或视频以及文件的一些操作,如录像、视频播放、抓帧、图像的打开及保存等;利用数据库实现了录像检索及回放和抓帧图像浏览。
通过本课题的设计工作我对视频监控系统进一步的进行了了解,对于视频监控系统的结构体系也有了基本的认识。对于视频监控对社会乃至个人的安全的意义有了深刻的认识和体会,通过阅读相关知识也认识到了当今视频监控的发展状况。而且通过本课题的工作更加熟悉了Microsoft Visual C++ 6.0开发环境,同时也初步认识和了解了OpenCV这个计算机视觉类库,并且又加深了对数据库知识的印象。
1.研究背景
2)视频监控系统发展概况
(1) 模拟监控系统图
1.研究背景
1.研究背景
毕业论文答辩ppt视频:这是毕业论文答辩ppt视频,包括了前言,建筑生产事故基本情况调查,建筑安全事故成因分析与方法研究,对策及建议,结束语,致谢等内容,欢迎点击下载。
毕业论文答辩ppt图片:这是毕业论文答辩ppt图片,包括了绪论,三维校正方法用于复杂农业体系中植物激素的定量分析,三维校正方法用于复杂环境体系中除草剂的定量分析,非四线性的四维数据解析方法研究等内容,欢迎点击下载。
金融专业毕业论文答辩ppt:这是金融专业毕业论文答辩ppt,包括了论文选题的背景与意义,论文的研究方法与特色,论文的基本框架和主要内容,论文的总结等内容,欢迎点击下载。
论文答辩ppt