- 博客(18)
- 资源 (2)
- 收藏
- 关注
原创 Code Review: Rietveld平台的搭建和Rietveld的使用。
关于如何搭建 Rietveld平台的文章,在网上也搜到过一辆諞,自己用起来总是有问题,后来在官网上找了一偏文章,才弄好。安装平台:Linux CentOS 6.3 系统,Python 要求2.7以上的版本。官方文档链接:https://developers.google.com/appengine/articles/pure_django?hl=zh-cn1.下载所需要的文
2013-08-19 16:01:25 1530
原创 大端模式和小端模式
Big-Endian和Little-Endian的定义如下:1) Little-Endian就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。2) Big-Endian就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。举一个例子,比如数字0x12 34 56 78在内存中的表示形式为:1)大端模式:低地址 ----------------->
2013-07-28 20:02:45 520
转载 动态链接库、静态库、import库区别
动态链接库、静态库、import库区别动态链接库(Dynamic Linked Library):Windows为应用程序提供了丰富的函数调用,这些函数调用都包含在动态链接库中。其中有3个最重要的DLL,Kernel32.dll,它包含用于管理内存、进程和线程的各个函数;User32.dll,它包含用于执行用户界面任务(如窗口的创建和消息的传送)的各个函数;GDI32.dll,
2013-04-19 16:50:29 556
转载 编译和链接的区别
在多道程序环境中,要想将一个用户源代码变成一个可以在内存中执行的程序,通常分为三个步骤:编译、链接、载入。 (1)编译:由编译程序将用户的源代码编译成若干个目标模块。 (2)链接:由链接程序将编译后形成的一组目标模块以及它们所需要的库函数链接在一起,形成一个完整的载入模块。 (3)载入:由载入程序将载入模块载入内存。
2013-04-19 16:38:18 482
转载 进程
进程的概念主要有两点:第一,进程是一个实体。每一个进程都有它自己的地址空间,一般情况下,包括文本区域(text region)、数据区域(data region)和堆栈(stack region)。文本区域存储处理器执行的代码;数据区域存储变量和进程执行期间使用的动态分配的内存;堆栈区域存储着活动过程调用的指令和本地变量。第二,进程是一个“执行中的程序”。程
2013-04-19 15:59:46 462
转载 寄存器变量
在程序运行时,根据需要到内存中相应的存储单元中调用,如果一个变量在程序中频繁使用,例如循环变量,那么,系统就必须多次访问内存中的该单元,影响程序的执行效率。因此,C\C++语言还定义了一种变量,不是保存在内存上,而是直接存储在CPU中的寄存器中,这种变量称为寄存器变量。寄存器变量的定义形式是:register 类型标识符 变量名
2013-04-19 15:55:15 504
原创 HEVC中的SAO 5 saoComponentParamDist
函数功能: 为当前CTU找到最佳的Y分量最佳SAO_TYPE。saoComponentParamDistfor (typeIdx=0; typeIdx //遍历所有的SAO_TYPE,EO_0 , EO_1 , EO_2, EO_3, BO, MAX_NUM_SAO_TYPE.{ estD
2013-04-17 21:15:07 1349
原创 HEVC中的SAO 4 calcSaoStatsCu
1、calcSaoStatsCu函数里面调用了calcSaoStatsCuOrgVoid TEncSampleAdaptiveOffset::calcSaoStatsCu(Int iAddr, Int iPartIdx, Int iYCbCr){ if(!m_bUseNIF)//! { calcSaoStatsCuOrg( iAddr, iPartIdx, iYC
2013-04-17 20:56:31 1251
原创 HEVC中的SAO 3 rdoSaoUnitAll
Void TEncSampleAdaptiveOffset::rdoSaoUnitAll() //得到最佳SAO_TYPE选择.并且,对offset值进行熵编码。{ for (idxY = 0; idxY//遍历LCU { for (idxX = 0; idxX { // reset stats Y, Cb, Cr calcSao
2013-04-17 20:44:11 813
原创 HEVC 中的SAO 2 主函数SAOProcess
SAO主函数代码结构如下:参见博客 http://blog.csdn.net/hevc_cjl/article/details/8284432Void TEncSampleAdaptiveOffset::SAOProcess(){ …rdoSaoUnitAll(pcSaoParam, dLambdaLuma, dLambdaChroma, depth);//得到最佳SAO_TYPE选择
2013-04-17 20:37:02 1085 2
原创 HEVC中的SAO 1 SAO的入口函数
在文件TEncGop.cpp 中Void TEncGOP::compressGOP 函数中调用m_pcSAO->SAOProcess(..........); L1368 HM10.0
2013-04-17 20:29:48 811
原创 Image Compression Artifacts
1、Blocking Artifacts 基于块的编码,例如H.264/AVC。2、Ringing Artifacts 在小波和子带编码最明显,例如JPEG2000.3、Blurring 4、Texture Deviation
2013-04-09 16:49:03 835
转载 使用数组对vector进行初始化
int array[10]={...}; vector text(array,array+10); //用array对vector进行初始化
2013-03-31 17:02:05 648
原创 类模板 无法解析的外部符号
如果在编译模板类时出现错误:“error LNK2019: 无法解析的外部符号 ...”,解决方法有两个:第一种方法是在主文件(main文件)中既包含类模板的声明文件(接口文件)(.h文件),同时也包含类模板的实现文件(.cpp文件)就行了。第二种方法,就是把类模板中成员函数的声明和定义都放在类的定义中(.h文件),不要分开就行。ps:个
2013-03-29 11:30:37 1083 1
原创 fprintf
fprintf (stderr, "\nfailed to open bitstream file `%s' for writing\n", m_pchBitstreamFile);函数原型int fprintf(FILE *stream,char *format,[argument]) 输入到的文件流 FILE *stream内容格式 char *format
2013-03-18 17:10:07 531
原创 HEVC主函数 encmain.cpp
int main (int argc, char* argv[]){ TAppEncTop cTAppEncTop; // print information fprintf( stdout, "\n" ); // 1、fprintf() , 第一个参数为 stdout, 就相当于printf 函数。 fprintf
2013-03-18 16:17:00 775
转载 C++ try/catch/throw
转载自 http://blog.sina.com.cn/s/blog_a9303fd901018ost.html首先通过一个简单的例子来熟悉C++ 的 try/catch/throw:1 #include //包含头文件2 #include3 double fuc(double x, d
2013-03-18 16:06:31 481
原创 GDM 2.1代码 环路滤波
1、环路滤波 loopfilter.cDeblockFrame 对一帧进行滤波 DeblockMb422 对宏块滤波 图像格式为4:2:2DeblockMb 对宏块滤波 图像格式为4:2:0 或者4:0:0DeblockFrame(ImageParameters *img, pel_t **imgY, pel_t ***imgUV)
2013-03-18 14:09:26 647
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人