- 博客(123)
- 资源 (87)
- 收藏
- 关注
原创 plink和pscp命令使用(登录linux并执行命令/linux和Windows服务器文件互拷)
1. 使用Putty提供的plink.exe来自动登陆一个机器并执行命令,完成后自己关闭bat文件内容如下: D:\Download\Software\Putty-0.60\plink.exe -pw jointforce2004 root@192.168.0.1 "/root/testconn.sh; getkey" 这个命令就是登陆到192.168.0.1上,执行命令:/roo
2016-12-17 22:21:00
15443
原创 matlab实用程序(五)
1. 浏览流体数据h0=figure('toolbar','none',... 'position',[198 56 450 468],... 'name','实例61');h1=axes('parent',h0,... 'position',[0.3 0.45 0.5 0.5],... 'visible','off');[x,y,z,v]=flow;xm
2016-09-16 09:57:40
1602
1
原创 matlab实用程序(四)
1. 曲线标记h0=figure('toolbar','none',... 'position',[198 56 408 468],... 'name','my second gui');h1=axes('parent',h0,... 'position',[0.15 0.45 0.7 0.5],... 'visible','on');x=0:0.1:2*p
2016-09-14 22:54:22
1605
原创 matlab实用程序(三)
1. 表面图形:h0=figure('toolbar','none',... 'position',[200 150 550 250],... 'name','实例31');subplot(1,2,1)x=rand(100,1)*16-8;y=rand(100,1)*16-8;r=sqrt(x.^2+y.^2)+eps;z=sin(r)./r;xlin=linspa
2016-09-13 23:14:54
1767
原创 matlab实用程序(二)
1. 三维曲线图:h0=figure('toolbar','none',... 'position',[200 150 450 400],... 'name','实例19');subplot(2,1,1)x=linspace(0,2*pi);y1=sin(x);y2=cos(x);y3=sin(x)+cos(x);z1=zeros(size(x));z2=0.5
2016-09-12 23:15:32
1514
原创 matlab实用程序(一)
1. 三角函数曲线(1):h0=figure('toolbar','none',... 'position',[198 56 350 300],... 'name','实例01');x=-pi:0.05:pi;y=sin(x);plot(x,y);xlabel('自变量X');ylabel('函数值Y');title('SIN( )函数曲线');grid on
2016-09-11 08:31:46
2551
1
转载 Matlab JPEG详细介绍
作为一个基本的图像压缩方式,JPEG 已经得到了广泛的运用,但 JPEG 相关的基本原理,却经常被忽视,或解释得很不确切。这里我们详细讨论一下 JPEG 的编码原理,并结合实例来给出一个更加感性的认识。JPEG 编码的详细过程有着诸多的信息可以给我们巨大的启发,我们在这里讨论的就是要对这些信息做一个具体细致的分析,通过我们的讨论,大家会对 JPEG 编码过程中出现的内容有一个确切的了解,并且能了解
2016-09-04 22:34:48
7667
1
转载 机器学习(Machine Learning)与深度学习(Deep Learning)资料汇总
《Brief History of Machine Learning》介绍:这是一篇介绍机器学习历史的文章,介绍很全面,从感知机、神经网络、决策树、SVM、Adaboost到随机森林、Deep Learning.《Deep Learning in Neural Networks: An Overview》介绍:这是瑞士人工智能实验室Jurgen Schmidhuber写的最
2016-09-04 22:29:40
11667
原创 利用Matlab绘制梯度图、散度图、旋度图
1. 分别用mesh()和surf()绘制出函数xx.*exp(-xx.^2 - yy.^2)的例题曲面图。例1(mesh):x=linspace(-2, 2, 25);y=linspace(-2, 2, 25);[xx, yy]=meshgrid(x, y);zz=xx.*exp(-xx.^2 - yy.^2);mesh(xx, yy, zz);colorbar;例
2016-09-04 22:07:38
52703
1
原创 ffmpeg 在linux下编译
1、下载ffmpeg。 wget http://down1.chinaunix.net/distfiles/ffmpeg-0.4.9-p20051120.tar.bz2 我是在这个网址上下载ffmpeg-0.4.9-p20051120.tar.bz2,看网上有人用的是svn下载,但是我的机子中没有svn客户端,然后就在网上搜索,下载了这个版本。如果利用svn可以下载ff
2016-08-28 00:05:47
709
转载 MP4文件格式解析
目前MP4的概念被炒得很火,也很乱。最开始MP4指的是音频(MP3的升级版),即MPEG-2 AAC标准。随后MP4概念被转移到视频上,对应的是MPEG-4标准。而现在我们流行的叫法,多半是指能播放MPEG-4标准编码格式视频的播放器。但是这篇文章介绍的内容跟上面这些都无关,我们要讨论的是MP4文件封装格式,对应的标准为ISO/IEC 14496-12,即信息技术 视听对象编码的第12部分:ISO
2016-08-28 00:00:16
1512
1
转载 MP4文件格式的解析,以及MP4文件的分割算法
mp4应该算是一种比较复杂的媒体格式了,起源于QuickTime。以前研究的时候就花了一番的功夫,尤其是如何把它完美的融入到视频点播应用中,更是费尽了心思,主要问题是处理mp4文件庞大的“媒体头”。当然,流媒体点播也可以采用flv格式来做,flv也可以封装H.264视频数据的,不过Adobe却不推荐这么做,人家说毕竟mp4才是H.264最佳的存储格式嘛。 这几天整理并重构了一下mp4文件的解
2016-08-27 23:51:15
837
原创 MATLAB分析图像的离散余弦变换(DCT)
1. MATLAB的介绍以及所需函数的说明: 1.1 MATLAB MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程
2016-08-20 10:37:33
78391
3
原创 H.264量化参数QP和量化步长Qstep
1. 量化参数QP是量化步长Qstep的序号。对于亮度(Luma)编码而言,量化步长Qstep共有52个值,QP取值0~51,对于色度(Chroma)编码,Q的取值0~39。QP取最小值0 时,表示量化最精细;相反,QP取最大值51时,表示量化是最粗糙的。QP和Qstep具有线性相关性,Qstep随着QP的增加而增加,每当QP值增加6,Qstep便增加一倍。量化是在
2016-07-21 23:04:39
24584
转载 Jacobian矩阵和Hessian矩阵
1. Jacobian在向量分析中, 雅可比矩阵是一阶偏导数以一定方式排列成的矩阵, 其行列式称为雅可比行列式. 还有, 在代数几何中, 代数曲线的雅可比量表示雅可比簇:伴随该曲线的一个代数群, 曲线可以嵌入其中. 它们全部都以数学家卡尔·雅可比(Carl Jacob, 1804年10月4日-1851年2月18日)命名;英文雅可比量”Jacobian”可以发音为[ja ˈko bi ən]
2016-07-14 22:13:48
814
原创 推荐几个文档工具
Doxygen支持多种编程语言的注释文档化工具WikiCreole致力于 WIKI 语法规范化的标准, 最新出炉的正式规格是 1.0 版reStructuredText所见即所得 (WYSIWYG) 的文本标记语法, 非常适合用来写正式的帮助文档, 论文等SphinxreStructuredText 的文档化工具, 轻松几步就能把 reST 转换
2016-07-09 15:46:56
2365
原创 Doxygen + Graphviz windows下安装配置(图解)
查看一些开源代码经常被一些函数的调用关系给绕进去,经过网上查阅资料,发现了这个好用的方法,拿出来和大家分享下安装和应用的过程。本人常用windows系统,所以主要讲解下windows下相关的内容要使用doxygen生成漂亮的调用关系图,那就必须安装下图形生成工具graphviz软件,要通过html生成chm文档,那就要用htmlhelp软件了,我想已经说明了三者的关系了,哦,至于d
2016-07-09 15:43:40
887
原创 H264的句法和语义(二)
1.2 句法元素的分层结构1.2.1 句法元素与变量编码器将数据编码为句法元素然后依次发送。在解码器端,通常要将句法元素作求值计算,得出一些中间数据,这些中间数据就是H.264定义的变量。从句法元素解出变量pic_width_in_mbs_minus1 是解码器直接从码流中提取的句法元素,这个句法元素表征图像的宽度以宏块为单位。我们看到,为了提高编码效率,H.264将图像实
2016-06-17 17:29:30
2106
原创 H264的句法和语义(一)
1. 句法在编码器输出的码流中,数据的基本单元是句法元素,每个句法元素由若干比特组成,它表示某个特定的物理意义,例如:宏块类型、量化参数等。句法表征句法元素的组织结构,语义阐述句法元素的具体含义。所有的视频编码标准都是通过定义句法和语义来规范编解码的工作流程。1.1 句法元素的分层结构编码器输出的比特码流中,每个比特都隶属于莫格句法元素,也就是说,码流有一个个句法元素依次衔接组成的,码
2016-06-16 15:33:52
1731
原创 H264视频压缩编码标准(四)
4.变换与量化4.1树状结构运动补偿 –每个宏块(16×16像素)可以4种方式分割:一个16×16,两个16×8,两个8×16,四个8×8。其运动补偿也相应有四种。而8×8分割还可以有四种方式的分割:一个8×8,两个4×8或两个8×4及4个4×4。这种分割下的运动补偿则称为树状结构运动补偿。
2016-06-16 14:58:46
652
原创 H264视频压缩编码标准(三)
3. 帧间预测3.1树状结构运动补偿 –每个宏块(16×16像素)可以4种方式分割:一个16×16,两个16×8,两个8×16,四个8×8。其运动补偿也相应有四种。而8×8分割还可以有四种方式的分割:一个8×8,两个4×8或两个8×4及4个4×4。这种分割下的运动补偿则称为树状结构运动补偿。
2016-06-16 14:57:09
848
转载 最简单的基于FFmpeg的移动端例子:Android HelloWorld
从本文开始打算记录一系列FFmpeg在Android/IOS开发的示例程序。前面几篇文章记录FFmpeg安卓端开发的例子,后面几篇文章记录FFmpeg IOS端开发的例子。这些例子中FFmpeg相关的代码源自于《FFmpeg示例合集》中的程序。本文记录第一个程序:安卓平台下基于FFmpeg的HelloWorld程序。该程序的源代码源自于《最简单的基于FFMPEG的Helloworld程序》。
2016-06-16 11:51:03
1308
转载 FFmpeg获取DirectShow设备数据(摄像头,录屏)
这两天研究了FFmpeg获取DirectShow设备数据的方法,在此简单记录一下以作备忘。本文所述的方法主要是对应Windows平台的。1. 列设备[plain] view plain copy ffmpeg -list_devices true -f dshow -i dummy 命令执行后
2016-06-16 09:46:47
1388
原创 TS协议解析第四部分(adaptation field)
1. 调整字段(adaptation field):1.1 调整字段介绍:在MPEG-2TS中,为了传送打包后长度不足188B(包括包头)的不完整TS,或者为了在系统层插入节目时钟参考PCR字段,需要在TS包中插入可变长度字段的调整字段调整字段则包括对较高层次的解码功能有用的相关信息,调整字段的格式基于采用若干标志符,以表示该字段的某些特定扩展是否存在。调整字段由1B调整字段长度、不连
2016-06-15 17:49:44
3910
转载 AAC的封装
ADTS ADTS 头中相对有用的信息,如:采样率、声道数、帧长度,每一个带ADTS头信息的AAC流会清晰的告送解码器他需要的这些信息。 ADTS的头信息为两部分组成,其一为固定头信息,紧接着是可变头信息。固定头信息中的数据每一帧都相同,而可变头信息则在帧与帧之间可变,一般情况下ADTS的头信息都是7个字节,分为2部分,固定头占28位,可变头占28位。 AD
2016-06-11 09:08:23
1778
转载 shell教程
shell简介简介 Shell脚本和编程语言很相似,也有变量和流程控制语句,但Shell脚本是解释执行的,不需要编译,Shell程序从脚本中一行一行读取并执行这些命令,相当于一个用户把脚本中的命令一行一行敲到Shell提示符下执行。 Shell初学者请注意,在平常应用中,建议不要用 root 帐号运行 Shell 。作为普通用户,不管您有意还是无意,都无法破坏系
2016-06-11 09:05:01
387
原创 ffmpeg h264解码, 屏蔽因为网络丢包等各种原因导致的花屏帧
ffmpeg h264解码, 屏蔽因为网络丢包等各种原因导致的花屏帧 ---->看来问题只能这样解决了,现在还要多测测,防止产生新的问题。目前来看,对现有代码没有影响,花屏的帧直接屏蔽掉了。思路:问了下机顶盒方面h264解码的,他们用的是硬件解码,他们做到不花屏的方法就是简单的设置了一个硬件解码提供的接口:设置了错误处理模式。我想这个错误处理模式肯定对那些错误的帧直接屏
2016-06-08 10:32:27
10979
4
转载 硬盘的读写原理
硬盘的种类主要是SCSI 、IDE 、以及现在流行的SATA等;任何一种硬盘的生产都要一定的标准;随着相应的标准的升级,硬盘生产技术也在升级;比如 SCSI标准已经经历了SCSI-1 、SCSI-2、SCSI-3;其中目前咱们经常在服务器网站看到的 Ultral-160就是基于SCSI-3标准的;IDE 遵循的是ATA标准,而目前流行的SATA,是ATA标准的升级版本;IDE是并口设备,而SATA
2016-06-08 10:08:40
865
转载 VS中Debug模式和Release模式的区别
一、Debug 和 Release 编译方式的本质区别 Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。 Debug 和 Release 的真正秘密,在于一组编译选项。下面列出了分别针对二者的选项(当然除此之外还有其他一些,如/
2016-06-08 09:49:40
1821
原创 TS协议解析第三部分(PES)
1. PES:1.1 PES介绍:1.2. PES句法句法示意图:2. 分析PES包:2.1 PES包数据:3. PES语法解析:
2016-06-05 20:46:40
20132
3
原创 TS协议解析第二部分(PMT)
1. PMT:PMT(Program Map Table):节目映射表,该表的PID是由PAT提供给出的。通过该表可以得到一路节目中包含的信息,例如,该路节目由哪些流构成和这些流的类型(视频,音频,数据),指定节目中各流对应的PID,以及该节目的PCR所对应的PID。PMT表中包含的数据如下: (1) 当前频道中包含的所有Video数据的PID
2016-06-05 17:07:06
8435
3
原创 TS协议解析第一部分(PAT)
1. 前言1.1 工具准备:1) 一个ts文件:2) UltraEdit:3) EStreamAnalyzer:4) Iso13818-1 规范:
2016-06-03 22:38:14
20248
9
原创 H264视频压缩编码标准(二)
3. 帧内预测 在帧内预测模式中,预测块P是基于已编码重建块和当前块形成的。对亮度像素而言,P块用于4×4子块或者16×16宏块的相关操作。4×4亮度子块有9种可选预测模式,独立预测每一个4×4亮度子块,适用于带有大量细节的图像编码;16×16亮度块有4种预测模式,预测整个16×16亮度块,适用于平坦区域图像编码;色度块也有4种预测模式,类似于16×16亮度块预测模式。编码器通常选择使P
2016-06-01 16:43:23
1339
原创 H264视频压缩编码标准(一)
1. H.264/AVC编码器:1)H264 编码器特点:H264并不明确地规定一个编码器如何实现,而是规定了一个编码的视频比特流的句法,和该比特流的解码方法,各个厂家的编码器和解码器在此框架下应能够互通,在实现上具有较大灵活性,而且有利于相互竞争。2)编码器:a)编码器采用的仍是变换和预测的混合编码法。输入的帧或场Fn以宏块单位被编码器处理。首先,按帧内或帧间预测编码的方法进行处
2016-06-01 15:38:43
16366
转载 【FFmpeg】Windows下64位ffmpeg编译
本文主要记录在64位Windows 7下,编译64位ffmpeg的过程。1.资源准备 (1). MSYS http://sourceforge.net/projects/mingwbuilds/files/external-binary-packages/ (2). MinGW-w64 http://www.drangon.org/mingw/ (3). SD
2016-05-31 17:45:38
2325
转载 【FFmpeg】Windows下FFmpeg调试
为了深入了解ffmpeg的工作原理,需要阅读源代码,调试源代码。在Windows下调试ffmpeg源码,一种方法是在MinGW+Msys环境下,利用GDB进行调试;另一种是借助Eclipse进调试,其本质也是调用GDB进行调试,只是提供了良好界面,便于用户交互。本文主要记录利用Eclipse调试FFmpeg源码的过程。1.Eclipse安装 Eclipse安装过程可参考网上其他资
2016-05-31 17:43:19
907
转载 【FFmpeg】Windows下FFmpeg编译
由于FFmpeg是基于Linux开发的开源项目,源代码和Windows下最常见的Visual Studio提供的C/C++编译器不兼容,因此它不能使用MSVC++编译,需要在Windows下配置一个类似Linux的编译环境。本文主要记录Windows下FFmpeg编译的过程。1.资源准备准备编译过程所需的软件工具和源代码。(1). MinGW-MSYS Bundle htt
2016-05-31 17:35:58
1605
转载 【FFmpeg】ffplay播放rtsp视频流花屏问题
原文链接:http://www.cnblogs.com/dwdxdy/p/3240217.html问题描述:ffplay播放rtsp视频流时,播放过程中随机出现花屏现象。基本流程学习:阅读ffplay源码,熟悉其播放rtsp视频流的基本流程。在ffplay源码阅读和分析的基础上,画出了其播放rtsp的函数调用关系,如下图所示:avformat_open_
2016-05-31 17:31:28
1931
转载 ffmpeg直播h.264源卡顿
ffmpeg 转码H.264 High Profile的输入做直播时会有卡顿的现象;而且设定的帧率也达不到;是因为解码H.264 HP的速度达不到造成的。将编译时的“--disable-optimizations”去掉就可以了;
2016-05-31 17:28:10
5480
原创 视频切分与合并
视频切分与合并在应用场景中很常见,如视频剪辑,去广告等。本文以MP4文件为目标,对其进行切分合并一. VLC做前期处理如果需要加亮,锐化,对比度,可以使用VLC来实现,cvlc nikita.mp4 --sout="#transcode{vfilter={adjust{}:sharpen{sigma=0.12}: deinterlace{mode=mean}},vc
2016-05-31 17:25:03
4301
【ganttproject】甘特图绘制软件 中文版
2015-11-02
KEPServer.v4.500.465.Include.keygen
2015-10-31
TortoiseSVN-1.8.4-zh_CN
2015-09-15
TortoiseSVN-1.9.1.26747-x64-svn-1.9.1
2015-09-14
TortoiseSVN-1.9.1.26747-win32-svn-1.9.1
2015-09-14
线性算术的C++模板库 Eigen
2015-09-06
支持VC6~VS2015,Visual Assist X Patch And Key (support ver 1641~2073)
2015-08-29
otl4_examples.zip
2015-08-28
otl4_htm.zip
2015-08-28
otlv4_h2.zip
2015-08-28
apr-util-1.2.10-win32-src.zip
2015-08-22
apr-1.2.11-win32-src.zip
2015-08-22
MATLAB第二版全部资源.rar
2016-09-04
Uedit32编辑器v11.00a简体中文版带注册机
2016-06-03
Microsoft Visual C++ 2005~2010未安装时运行其开发的应用程序的组件
2016-04-19
vc_runtime_x86
2016-04-19
100万级数据插入测试
2016-03-21
Minitab.v17.1.0破解版(中英文双语版)(第二部分 中文语言包)
2015-12-10
Minitab.v17.1.0破解版(中英文双语版)(第一部分 软件)
2015-12-10
Wireshark1.12.4.0
2015-12-03
EasyICE_2.6.0.3.rar
2015-12-02
文档生成工具(Doxygen 1.8.10)
2015-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人