关注视频处理,如视频编码、视频云服务等。
<h1 style="text-align:center"><strong>x265<span style="font-family:宋体">探索与研究(十):</span><span style="font-family:Calibri">encodeSlice()</span><span style="font-family:宋体">函数、</span><span style="fon
<h1 style="text-align:center"><strong>x265<span style="font-family:宋体">探索与研究(九):</span><span style="font-family:Calibri">compressFrame()</span><span style="font-family:宋体">函数</span></strong></h1>
<h1 style="text-align:center"><strong>x265<span style="font-family:宋体">探索与研究(八):</span>x265<span style="font-family:宋体">中</span>的并行处理机制函数关系分析</strong></h1> <p> </p> <p> HEVC<span style="f
<h1 style="text-align:center">x265<span style="font-family:宋体">探索与研究(七):</span><span style="font-family:Calibri">encode()</span><span style="font-family:宋体">函数</span> </h1> <p> </p> <p> 在
<h1 style="text-align:center"><strong>x265<span style="font-family:宋体">探索与研究(六):</span><span style="font-family:Calibri">main()</span><span style="font-family:宋体">函数</span></strong></h1> <p> </p>
<h1 style="text-align:center"><strong>x264<span style="font-family:宋体">代码剖析(十八):核心算法之滤波</span></strong></h1> <p> </p> <p> H.264/MPEG-4 AVC<span style="font-family:宋体">视频编码标准中,在编解码器反变换量化后,
<h1 style="text-align:center"><strong>x264<span style="font-family:宋体">代码剖析(十七):核心算法之熵编码(Entropy Encoding)</span></strong></h1> <p align="center"><strong></strong></p> <p> </p> <p><span style="
<h1 style="text-align:center"><strong>x264<span style="font-family:宋体">代码剖析(十六):核心算法之宏块编码中的量化编码</span></strong></h1> <p> </p> <p> 为了进一步节省图像的传输码率,需要对图像进行压缩,通常采用变换编码及量化来消除图像中的相关性以减少图像编码的动态范
<h1 style="text-align:center"><strong>x264<span style="font-family:宋体">代码剖析(十五):核心算法之宏块编码中的变换</span>编码</strong></h1> <p> </p> <p> 为了进一步节省图像的传输码率,需要对图像进行压缩,通常采用变换编码及量化来消除图像中的相关性以减少图像编码的动态范
<h1 style="text-align:center"><strong>x264<span style="font-family:宋体">代码剖析(十四):核心算法之宏块编码函数</span><span style="font-family:Calibri">x264_macroblock_encode()</span></strong></h1> <p> </p> <p>
<h1 style="text-align:center">x264<span style="font-family:宋体">代码剖析(十二):核心算法之帧内预测函数</span><span style="font-family:Calibri">x264_mb_analyse_intra()</span> </h1> <p> </p> <p> 在帧内预测模式中,预测块是
<h1 style="text-align:center">x264<span style="font-family:宋体">代码剖析(十一):核心算法之宏块分析函数</span><span style="font-family:Calibri">x264_macroblock_analyse()</span> </h1> <p> </p> <p> x264<span s
<h1 style="text-align:center">x264<span style="font-family:宋体">代码剖析(十):</span><span style="font-family:Calibri">x264</span><span style="font-family:宋体">核心算法框架</span> </h1> <p> </p> <p> 在正
<h1 style="text-align:center">x264<span style="font-family:宋体">代码剖析(九):</span><span style="font-family:Calibri">x264_encoder_encode()</span><span style="font-family:宋体">函数之</span><span style="font
<h1 style="text-align:center">x264<span style="font-family:宋体">代码剖析(五):</span><span style="font-family:Calibri">encode()</span><span style="font-family:宋体">函数之</span><span style="font-family:Calib
<p></p> <h1 style="text-align:center">x264<span style="font-family:宋体">代码剖析(四):</span><span style="font-family:Calibri">vs2010</span><span style="font-family:宋体">编译</span><span style="font-family
<h1 style="text-align:center">x264代码剖析(三):主函数main()、解析函数parse()与编码函数encode()</h1> <p> </p> <p> x264<span style="font-family:Arial; font-size:14px; line-height:26px">的入口函数为</span><s
<h1 style="text-align:center">x264<span style="font-family:宋体">代码剖析(二):如何编译运行</span><span style="font-family:Calibri">x264</span><span style="font-family:宋体">以及</span><span style="font-family:Cali
<h1 style="text-align:center">x264<span style="font-family:宋体">代码剖析(一):图文详解</span><span style="font-family:Calibri">x264</span><span style="font-family:宋体">在</span><span style="font-family:Calibri
<h1 style="text-align:center">如何用VS调试x265?</h1> <p><br></p> <h2>1、设置cli为启动项</h2> <p><br></p> <p> 用VS打开工程项目,如下图:</p> <p><br></p> <p style="text-align:center"><img src="http://img.blog.
<h1 style="text-align:center">如何编码视频?</h1> <p> </p> <p> 本文介绍x265<span style="font-family:宋体">中的</span>两种编码视频方法,一是采用命令行的方法;二是GUI<span style="font-family:宋体">的方式。</span></p> <p> </p> <h2>
<h1 style="text-align:center">如何播放*.265<span style="font-family:宋体">格式的视频或解码视频流</span> </h1> <p> </p> <p> 如下图,在得到.265<span style="font-family:宋体">格式的视频或视频流后应如何播放</span><span style="fo
<h1 style="text-align:center">x265使用基本方法</h1> <p><br></p> <p> 首先,完成x265的下载安装与配置。</p> <p>(参考网址:<a target="_blank" href="http://blog.csdn.net/frd2009041510/article/details/50446007">http:/
<h1 style="text-align:center">x265下载安装与配置</h1> <p><br></p> <p> 研究了这么久的HEVC Test Model(HM),相信大家对x265开源代码的实现与框架早就充满了好奇,接下来的日子,我将把自己入手学习与探索“x265开源代码的实现与框架”的过程记录下来,与大家共同进步学习。<br></p> <p><br>
<p style="text-align:center"><br></p> <h1 style="text-align:center">预测编码之帧间预测(Inter-Picture Prediction)</h1> <p> </p> <p> 帧间预测是指利用视频时间域相关性,使用临近已编码图像像素预测当前图像的像素,以达到有效去除视频时域冗余的目的。由于视频序列通常包
<p><br></p> <h1 style="text-align:center">预测编码之帧内预测(Intra-Picture Prediction)</h1> <p><br></p> <p> 预测编码(Prediction Coding)是视频编码的核心技术之一,指利用已编码的一个或几个样本值,根据某种模型或方法,对当前的样本值进行预测,并对样本真实值和预测值之间
<p><br></p> <h1 style="text-align:center">编码结构之编码完后码流的语法架构</h1> <p><br></p> <p> 本博文主要介绍HEVC编码结构,从编码完后码流的语法架构这一方面进行描述。<br></p> <p><br></p> <p> 在码流结构方面,HEVC采用了类似于H.264的分层结构,将属于GOP
<p style="text-align:center"><br></p> <h1 style="text-align:center">编码框架</h1> <p style="text-align:center"><br></p> <p style="text-align:justify">2013年4月13日HEVC/H.265被ITU-T正式接受为国际标准。类似以往的国际标准,H
<p><br></p> <p>OpenCV中读取视频帧像素值的一般方法可以分为以下几个步骤:</p> <p>1、打开AVI格式的视频</p> <p></p> <pre name="code" class="cpp">CvCapture *capture=NULL; IplImage *img=NULL; capture = cvCaptureFromFile("E:\\Se
<p>在OpenCV中,保存视频一般分为三步骤:</p> <p>1、初始化工作</p> <p></p> <pre name="code" class="cpp">//初始化保存视频文件 CvVideoWriter* video=NULL; video=cvCreateVideoWriter("E:\\Sequence_mask\\out.avi",CV_FOURCC('X', 'V
<div style="text-align:center"><br></div> <div style="text-align:center"></div> <h1 style="text-align:center">常见图像和视频分割方法概述</h1> <p><br></p> <p>图像与视频分割是指按照一定的原则将图像或视频序列分为若干个特定的、具有独特性质的部分或子集,并提
<p><br></p> <p>1、用变量a给出下面的定义 </p> <p><br></p> <p>a) 、一个整型数; </p> <p></p> <pre name="code" class="html">int a;</pre> <p><br></p> <p>b)、一个指向整型数的指针; </p> <p></p> <pre name="code" class="html
<p><br></p> <p>一、boost的下载与安装</p> <p><br></p> <p>在玩BGS Library时,有一个MFC的项目,在编译的过程中出现如下图的错误提示:</p> <p style="text-align:center"><img src="http://img.blog.csdn.net/20151104102828543" alt=""><br></
<p>问题引出:</p> <p>如何将a,b交换,且不使用任何中间变量?</p> <p><br></p> <p>方法一:算术运算法</p> <p></p> <pre name="code" class="html">a=a+b; b=a-b; a=a-b;</pre> <br><br><p></p> <p>方法二:逻辑运算法</p> <p></p> <pre name="c
<p>1、单链表的排序</p> <p>示例代码如下:</p> <p></p> <pre name="code" class="cpp">#include<iostream> using namespace std; ///单链表结构体:结点 typedef struct student { int data; //结点中的数据 struct st
<p>示例代码如下:</p> <p></p> <pre name="code" class="cpp">#include<iostream> using namespace std; ///单链表结构体:结点 typedef struct student { int data; //结点中的数据 struct student *next; //指向
<p>发明名称: 一种适用于监控视频的编码方法<br></p> <p>申请号: CN201510356968</p> <p>申请日: 2015.06.25</p> <p>公开(公告)号: CN104967855A</p> <p>公开(公告)日: 2015.10.07</p> <p>IPC分类号: H04N19/503</p> <p><br></p> <p>本专利详细信息(
<p><br></p> <p>第一个逻辑分析案例如下:</p> <p><br></p> <p>你让工人为你工作7天,回报是一根金条,这个金条平分成相连的7段,你必须在每天结束的时候给他们一段金条。如果只允许你两次把金条弄断,你如何给你的工人按时准确地付费?</p> <p><br></p> <p>答案:其实很简单(12)3(4567)即可。简单描述如下:在金条的第三段左侧和右侧弄断
<p>1、递归</p> <p>当函数用自身来定义时就称为是递归(recursive)的。</p> <p>递归必须满足四个基本法则:</p> <p>(1)、基本情形:必须给出基准情况,不用递归就能求出,用于终止递归运算;</p> <p>(2)、不断推进:对于那些要被递归求解的情形,递归调用必须能够朝着一个基准情形推进;</p> <p>(3)、设计法则:假设所有的递归调用都能运行;<
<p>C++语言中,函数的参数和返回值的传递方式有3种:引用传递、指针传递和值传递。</p> <p><br></p> <p>1、引用传递</p> <p><br></p> <p>引用传递传递的是引用对象的内存地址。</p> <p>引用传递的特点是:被调函数对形参的任何操作都会影响主调函数中的实参变量。</p> <p>举例说明:</p> <p></p> <pre name="co
<p>本文详细解释<span style="font-family:Times New Roman">JAVA</span><span style="font-family:宋体">多线程编程,首先对进程和线程做了区别,其次介绍线程的两种实现方式,即继承</span><span style="font-family:Times New Roman">Thread</span><span s
<p></p> <p>本文主要介绍<span style="font-family:Times New Roman">Activity</span><span style="font-family:宋体">的启动模式,即</span><span style="background:rgb(249,249,249)">"standard"(<span style="font-family:
<p>本文介绍如何在<span style="font-family:Times New Roman">Activity</span><span style="font-family:宋体">之间传递参数,该参数包括简单数据、包</span><span style="font-family:Times New Roman">Bundle</span><span style="font-fa
<p></p> <p>本文讲述组件<span style="font-family:Times New Roman">Activity</span><span style="font-family:宋体">的相关知识,主要包括如何启动一个</span><span style="font-family:Times New Roman">Activity</span><span style=
<p>本文从自身经历的角度分享了Android应用开发的第一步,即Android平台搭建与开发环境配置,主要包括平台的选择与安装及其安装过程中经常遇到的问题,最后给出一个实例,即第一个Android软件“Hello World!”。</p> <p><br></p> <h2>1、Android Studio软件下载</h2> <p><br> 可以在百度上直接下载Android Stu
<p>本博文主要介绍JAVA文件编程,主要包括通过JDK提供的I/O来从文件读取和写入数据、字节流读写文件的方法、字符流读写文件的方法、如何使用File类创建、删除和遍历文件与目录等操作。</p> <p><br></p> <p>不管是C/C++还是JAVA,都可能生成一些持久性数据,我们可以将数据存储在文件或数据库中,但是对于一些简单性的数据,如果存储在数据库中,则会显得有点得不偿失了
<p>chmod是文件/目录权限设置的命令,在Linux中经常遇到,本博文以下总结chmod的详细用法。</p> <p><br></p> <p> Linux/Unix的档案调用权限分为三级,即档案拥有者user、群组group、其他other。u表示该档案的拥有者,g表示与该档案的拥有者属于同一个群体(group)者,o表示其他以外的人,a表示这三者皆是。</p> <p>+ 表示增加
<p>最近发现一个奇怪的错误,错误提示如下:</p> <p></p> <pre name="code" class="cpp">error C4430: missing type specifier - int assumed. Note: C++ does not support default-int</pre> <br> 出现该段错误的源码(某公司校招技术笔试题)如下:<pre
<p style="text-align:left"><span style="font-size:12px"><br></span></p> <p style="text-align:left"><span style="font-size:12px">本博文来总结下树、二叉树以及二叉树前序、中序、后序遍历相互求法,即如果知道两个的遍历,如何求第三种遍历方法,比较笨的方法是画出来二叉树
<h1 style="text-align:center">C++中的指针、数组指针与指针数组、函数指针与指针函数</h1> <div style="text-align:center"><br></div> <br><p>本文从初学者的角度,深入浅出地详解什么是指针、如何使用指针、如何定义指针、如何定义数组指针和函数指针,并给出对应的实例演示;接着,区别了数组指针与指针数组、函数指针