当前位置 —论文论文目录— 范文

关于摄像头相关论文范文例文,与基于ActiveX的视频采集软件设计和实现相关毕业论文的格式

这篇摄像头论文范文属于论文目录免费优秀学术论文范文,关于摄像头相关毕业论文的格式,与基于ActiveX的视频采集软件设计和实现相关毕业论文目录怎么写。适合摄像头及中间件及数字签名方面的的大学硕士和本科毕业论文以及摄像头相关开题报告范文和职称论文写作参考文献资料下载。

摘 要 :介绍了基于ActiveX技术的视频采集中间件软件的设计、实现以及打包安装部署.解决了视频采集客户端软件无法在浏览器中显示和控制视频的问题,测试证明在医药城的工程运用中系统表现可靠稳定,性能优越.

关 键 词 : ActiveX;视频采集;数字签名

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)36-8303-02

随着网络的日益普及以及浏览器大量使用,用户产生了直接在Web上查看和控制IP摄像头的需求.该文主要以泰州医药城的远程视频采集项目为契机,设计和实现了远程视频采集中间件软件,阐述中间件组件的安全性问题,部署和签名打包等问题以及给出了各种问题的解决方案.系统设计

医药城采购的摄像头为美国Pelco品牌的IP摄像头,该摄像头安装在某个地方后,为摄像头配置IP地址,端口号和设备号三个参数后,即可通过这三个参数管理它.视频采集中间件组件最后被整合进智能楼宇平台,并以Web的形式向外提供服务,摄像头驱动是以C++的形式提供的,为了能方便的调用C++,并向Web等外部调用提供服务,就需要在驱动的基础上进行二次开发,并以独立的中间件组件的形式向外提供服务.


写摄像头论文的要求
播放:31822次 评论:4344人

驱动程序为C++ API,为了做成独立的中间件组件给WEB或者第三方调用,中间件组件采用Microsoft ActiveX技术, ActiveX 是一个开放的集成平台[1],为开发人员、用户和 Web生产商提供了一个快速而简便的在 Inter和 Intra 创建程序集成和内容的方法.使用 ActiveX, 可轻松方便的在Web页中实现控件交互以及复杂程序,并可为多种编程语言提供调用,因此在设计ActiveX接口函数时遵循的设计思想是通用性和规范性.

1.系统实现

1.1创建视频采集中间件项目

新建【MFC ActiveX控件】类型项目,输入工程名wgmCamera,下一步,通过向导默认设置进入第四步,勾除【有“关于”对话框】,点击完成,至此ActiveX的基础框架部分已经创建完成,系统生成了如下图1框架文件.

图1 VC2010源码结构图

1.2 环境配置

1)配置VC环境

为了能实现在ActiveX中C++调用Pelco驱动程序,必须配置C++库文件的路径,右击wgmCamera工程,在【属性】中选择【配置属性→VC++目录→库目录】输入“c:\Pelco\Libs\release\”,即Pelco摄像头驱动所在的库文件目录.选择【C/C++→代码生成】,设置运行库为多线程(/MT),选择【链接器→输入】设置附加依赖项为libPelcoAPIViewer.lib;PelcoAPICommon.lib;PTZControlWrapper.lib;这几个文件非常重要,作为显示摄像头视频和控制摄像头关键库文件.选择【清单工具→输入和输出】,设置嵌入清单为否,不自动生成嵌入清单.设置Windows环境变量,在Path中加入Pelco驱动所在的目录,这样便于注册控件的时候找到相应的DLL文件.


本文url http://www.sxsky.net/mulu/459911.html

2)添加中间件外部调用接口

向外暴露接口可以让用户调用ActiveX提供的API来驱动摄像头,所以在设计暴露接口时应考虑到外界调用的可操控性,在设计API时主要考虑到摄像头通用工作流程,如开启摄像头,采集视频播放,暂停等常规操作以及控制摄像头视角的向下,向上,向左以及向右等云台操作,同时还要考虑ActiveX调用规范,所以对调用参数是有要求的.在类视图中展开wgmCameraLib后右击_DwgmCamera后,点击添加→添加方法.

基于ActiveX的视频采集软件设计和实现参考属性评定
有关论文范文主题研究: 关于摄像头的论文范例 大学生适用: 专科毕业论文、专升本论文
相关参考文献下载数量: 88 写作解决问题: 怎么写
毕业论文开题报告: 论文模板、论文目录 职称论文适用: 杂志投稿、中级职称
所属大学生专业类别: 怎么写 论文题目推荐度: 最新题目

中间件组件的工作流程是这样的: 在CwgmCameraCtrl构造函数中首先初始化PelcoAPIViewer指针,然后得到当前时间戳TimeStamp,接着构造摄像头控制器PTZControlWrapper,设置摄像头API的插件工作目录进入就绪状态.调用BeginStreamInner(BSTR ipAddress, BSTR port, BSTR devNo)准备视频捕获工作流程,首先设置视频显示句柄,把ActiveX容器界面作为视频采集显示窗口,然后调用char* ip1 等于__util::ConvertBSTRToString(ipAddress)转换数据类型,接着调用_pViewer→StartStream("NOW","INFINITE",ip1,port1,devNo1,"","","",NULL)准备捕获视频,最后通过_pViewer→PlayForward(pszSesId, 1.0)捕获视频并显示,用户通过控制调整摄像头的角度,以达到最佳显示效果.

3)ActiveX的安全问题

由于浏览器的安全设置会导致用户每次访问视频采集中间件都会出现安全提示[2],用户体验会变差,通过以下步骤可解决安全提示: MFC写的ActiveX中需直接修改注册表,mfc实现的ocx,同时要在app实现文件中包括两个常量和重写两个方法

const CATID CATID_SafeForScripting 等于 {0x7dd95801,0x9882,0x11cf,{0x9f,0xa9,0x00,0xaa,0x00,0x6c,0x42,0xc4}};

const CATID CATID_SafeForInitializing 等于 {0x7dd95802,0x9882,0x11cf,{0x9f,0xa9,0x00,0xaa,0x00,0x6c,0x42,0xc4}}; 重写RegisterCLSIDInCategory和UnRegisterCLSIDInCategory方法[3].

2.系统部署打包

2.1对中间件进行数字签名

没有

关于基于ActiveX的视频采集软件设计和实现的毕业论文模板范文
关于摄像头相关论文范文例文
进行数字签名的ActiveX,在运行过程中,浏览器会进行阻止,所以ActiveX发布时要进行数字签名,正规的数字证书价格不菲,这里可以搜寻CA机构颁布的免费证书或者利用工具MakeCert制作一个测试证书.这里采用makeCab对中间件进行数字签名,签名完成后可以用chktrust wgmCarema.ocx进行验证.

2.2编写部署脚本

经过数字签名的中间件控件无法独立运行,还涉及到很多相关文件支持,制作成批处理简化安装,以下是打包安装批处理脚本.

call vcredist_x86.exe

md c:\"Program Files"\pelco

xcopy /y Pelco c:\"Program Files"\pelco /e

copy wgmCamera.ocx C:\"Program Files"\pelco\API\Libs\Release\

:SET PATH等于C:\Program Files\pelco\API\Libs\Release\;%PATH%

wmic ENVIRONMENT where "name等于'path' and username等于''" set VariableValue等于"%path%;C:\Program Files\pelco\API\Libs\Release"

cmd /k regsvr32 "c:\Program Files\pelco\API\Libs\Release\wgmCamera.ocx"

3.测试结果

这里选取了IP为192.168.9.181,端口号为49152,设备号为7的摄像头和IP为192.168.9.183,端口号为49152,设备号为9的两台Pelco IP摄像头进行测试,Web页面测试代码:

测试结果表明,基于IP摄像头视频数据采集中间件被Web调用性能很稳定,数据传输流畅,完全适合工业应用.

4.结论

本文描述了基于ActiveX技术的Pelco摄像头视频采集中间件的设计,开发,实现,安全处理以及最后的数字签名和部署.主要解决了在WEB端调用视频中间件完成控制和显示IP摄像头的视频数据问题,测试结果表明,该中间件被集成在智能化楼宇系统表现稳定,性能可靠,视频数据传输显示非常流畅,该系统已在医药城成功部署运行.

参考文献:

[1] 尹成,颜陈刚.Visual C++2010开发权威指南[M].北京:人民邮电出版社, 2010.

[2] Suleiman S L,Ramesh C. Technology and Skill of ActiveX Programming[M].Beijing:Publishing House of Electronics Industry,1998.

关于摄像头相关论文范文例文,与基于ActiveX的视频采集软件设计和实现相关毕业论文的格式参考文献:

毕业设计论文软件
毕业论文资料软件软件学院2016届本科毕业论文(设计)工作选题原则选题要贴近社会生产生活实际,并有一定学术性专业培养目标,具有综合性,选题应体现中,小型为主的原则,即论文(设。

软件设计论文
建筑设计职称论文软件工程设计软件工程设计(论文),题目:,系部:,专业:,学号:,学生姓名:,指导教师:,职称:,二oo六年月。办公室设计开题报告软件,办公室设计开题报告论文术。

计算机软件设计论文
计算机课程设计论文软件工程格要求,1.具备求实创新意识,严谨的科学素养和良好的文化修养.?,2.系统掌握计算机网络相关的基本理论,基本方法和基本技能.,3.具有网络系统设计集。

计算机软件开发视频
知,各有关单位,2016年上半年计算机技术与软件专业技术资格(水。计算机教学视频下载软件通以展示出电子书籍所包含的图片,视频和音频.这些扩展性信息是传统印刷课本无法涵盖的,那些以。

软件工程毕业设计论文
建筑设计职称论文软件工程设计软件工程设计(论文),题目:,系部:,专业:,学号:,学生姓名:,指导教师:,职称:,二oo六年月。英文机械论文翻译软件工程设计2016届毕业论文(设。

计算机平面设计软件
—外面下着雨,行人都打着。计算机课程设计论文软件工程格要求,1.具备求实创新意识,严谨的科学素养和良好的文化修养.?,2.系统掌握计算机网络相关的基本理论,基本方法和基本技能.,3。

计算机软件设计
着。计算机课程设计论文软件工程格要求,1.具备求实创新意识,严谨的科学素养和良好的文化修养.?,2.系统掌握计算机网络相关的基本理论,基本方法和基本技能.,3.具有网络系统设计集。

自考论文答辩视频
排与要求如下,一,时间安排。自考论文答辩题目河北,自考论文答辩题目 士的,须修完研究生课程并从事工程实践两年以上,结合工程任务完成学位论文(设计),方可进行硕士学位论文(设计)答。

电子商务软件设计
类网站.,③利用网站开展电子商务活动,如网络营销,网络商务信息收集整理.,④掌握网站推广的技能,具。电子商务题目论文计软件设计初探,12.电子商务系统的审计初探,13.试论计算机信。

本科论文答辩视频
定,指导教师资格,指导学生数量,指导过程管理,学生管理,答辩与成绩评定,经费使用以及资源共享等方面都做出明确规定.,加强过程管理.毕业设计(论文)工作,全程实行。1500论文格式网络视。

基于ActiveX的视频采集软件设计和实现WORD版本 下载地址