一.安装包说明
本安装包包含kineview v1.0凯金视频监控系统试用版安装包和mywdencreader v1.0加密源码阅读器安装包(此安装包内包含kineview v1.0的经加密的源码(加密源码文件扩展名为.enc))。加密源码阅读器安装包安装后需注册软件,才能查看kineview v1.0加密的源码。
读者阅读源码时可安装kineview凯金视频监控系统试用版(试用版累计运行时间为24小时),可验证系统的所有功能。
软件初始默认登录用户名和密码为:admin。
二.源码说明
kineview v1.0凯金视频监控系统,支持四路USB摄像头同时预览录像工作。
本程序支持WINXP、WIN7 32/64系统。
运行界面图如下:
本系统开发环境为VC 2010,采用的技术架构为MFC + DirectShow + ffmpeg(x264) + openssl。
系统包括以下几个模块:
◆主界面模块;
◆设备添加设置模块;
◆视频捕捉、预览与编码模块;
◆系统设置模块;
◆系统(用户)登录模块;
◆软件(机器码)注册模块;
系统具有以下特点:
(1)系统采用移动检测技术,当摄像头采集到的是静止图像时,不录像,当图像场景有物体或人物移动时,开始录像。减少长时间持续写磁盘对磁盘的损耗,节省大量磁盘空间,同时避免人员长时间查看监控视频,节省大量时间和精力。
(2)界面采用了自绘技术,包括自绘图标菜单、自绘位图按钮、自绘列表等。
(3)视频编码采用开源x264编码,用户登录模块和系统设置模块采用openssl加密存储。
(4)系统采用多线程技术。视频预览编码窗口采用创建独立UI线程,视频编码为创建的工作线程,视频采样线程与视频编码线程采用互斥锁同步对视频采样数据的访问;
(5)创建单独的工作线程每隔一定时间检查录像文件存储所在磁盘剩余空间大小,当小于设定大小,就删除最早录像文件,以循环利用磁盘空间;
(6)同时在状态栏更新当前磁盘剩余空间信息;
(7)视频图像叠加系统时间和摄像头名称字幕;
(8)支持抓取一帧图像保存为bmp图片;压缩录像文件保存一定帧数图像后另存为其他压缩文件;
(9)程序无内存泄漏;
(10)具有占用内存资源极小、运行稳定的特点,经测试,系统可稳定运行十几个小时以上;
(11)同时用VS Installer制作安装程序,用户自定义安装路径,安装时写注册表等。
本源码包含了本视频监控系统的所有源码。
源码展示了采用directshow摄像头视频同时捕捉和预览,图像抓取回调函数线程和视频编码线程的实现及两者间的线程同步;自绘图标主菜单类及自绘图标右键弹出菜单类的实现及其在主框架(或视频预览窗口对话框)中调用的方法;图标工具栏的定制;状态栏的定制;多线程的创建(UI线程与工作线程的创建)及同步,同步事件的使用,多线程控制变量编程;x264开源库视频编码的使用和openssl库信息加密的使用;自绘列表控件的使用;对话框的使用;托盘图标的使用编程;MFC框架的使用(单文档SDI)编程;选项卡(tabctrl)控件的使用;定时器的使用编程;机器码获取编程及软件注册编程;用户登录编程;系统参数设置编程;界面及对话框绘图的编程(绘制文字与图片);线程消息、窗口消息的发送(同步发送与异步发送)与响应。
通过本系统源码的学习,读者能较全面的掌握MFC框架编程的知识及要点,多线程编程的技巧,迅速提高C/C++程序设计水平。
三.如何获取源码
读者若欲获取kineview v1.0凯金视频监控系统源码,可加QQ:2670521743与客服联系,客服将软件安装包(含源码)通过电子邮件发给读者。
读者需安装mywdencreader v1.0加密源码阅读器安装包,安装后运行软件,点击菜单帮助-->注册软件,复制软件获取的机器码发送给客服,客服返回注册码,然后复制粘贴注册码后,点击确定即可注册成功。
kineviewv1.0凯金视频监控系统是作者辛勤劳动的成果,请尊重作者的劳动,读者在注册软件时候需支付一定费用(本监控系统源码售价人民币:壹百元(100.00元))。
安装时注意:
mywdencreader v1.0加密源码阅读器主程序mywdencreader.exe经过加密处理,杀毒软件会误报为病毒,故软件安装时需关闭杀毒软件(或在安装的时候当杀毒软件报警时选择允许软件的所有操作,并在当杀毒软件对本软件的主程序mywdencreader.exe报警为病毒时候,选择信任本程序)。若软件安装在系统盘(如C:\盘),软件运行时须以管理员权限运行本软件,否则软件会报打开配置文件出错。