分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
本文介绍一个自己做的码流分析软件:VideoEye。为什么要起这个名字呢?感觉这个软件的主要功能就是对“视频”进行“分析”。而分析是要用眼睛来看的,因此取了“视频”和“分析”这两个词的英文,名之曰:VideoEye。这个软件是在自己毕业设计软件的基础上改的。可以对本地文件或者互联网视频流进行实时的码流分析。由于这个软件是自己一边学习视音频技术一边制作的,所以涵盖了比较全面的功能。在编写这个软件的过程中,自己也学会了很多的视音频编解码方面的知识,以及MFC的知识。后来想想,与其自己保存在电脑里,不如开源出来与大家分享,也许能帮助正在学习视音频技术的人学习这方面的知识。软件源代码中有大量的注释,都是自己边学边记的笔记,十分方便理解和学习有关的知识。
开发环境为VC2010,软件界面使用以下类库:
界面:MFC
视音频编解码类库:FFMPEG
视频非压缩域数据分析:OpenCV
播放列表解析/导出:TinyXML
视音频播放:SDL
目前还在完善过程中,估计还要不少的修改。
项目主页
SourceForge:https://sourceforge.net/projects/videoeye/
Github:https://github.com/leixiaohua1020/VideoEye
开源中国:http://git.oschina.net/leixiaohua1020/VideoEye
0.1测试版=================================
CSDN源代码下载
http://download.csdn.net/detail/leixiaohua1020/7552669
CSDN编译好的可执行程序下载(目前只在本机上测过)
http://download.csdn.net/detail/leixiaohua1020/7552687
注:晕了,上面2个上传至CSDN的文件都缺失了3个OpenCV的Dll,编译或者运行的时候会提示找不到Dll。由于CSDN上传的资源没有提供删除功能,只能再上传一个压缩包补齐相关的Dll。下面的Dll和其他Dll放到一起就可以了:
http://download.csdn.net/detail/leixiaohua1020/7555063
0.2测试版(2014.7.12)======================
相比于0.1测试版,做了以下几个部分的完善:
* 源代码添加了对Unicode的支持
* 添加了两个宏定义"INT64_MIN INT64_MAX",在没有安装 Win7SDK的情况下,可能会出现找不到定义的情况。
* 改变了“收藏夹”的外观,修改了其展现视频地址的树形结构,使其美观一些。
* “单帧详细分析”界面增加了数据输出功能。可以将一帧视频码流的量化参数(Quantization Parameter),宏块类型(MacroBlock Type),运动矢量(Motion Vector),参考帧(Reference Frame)列表输出出来并存储为“.csv”格式的文件。
* 修正了“单帧详细分析”中运动矢量分析功能在分析MPEG4视频码流时候的一个BUG。
* 修正了“视频播放窗口”调整窗口大小的时候,会残留视频帧画面的BUG。
SourceForge上已经更新至0.2版。
CSDN源代码下载
http://download.csdn.net/detail/leixiaohua1020/7624137
CSDN编译好的可执行程序下载