自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 x265工程简介、编译、调试测试

x265-v3.5官方源码的介绍、x86/android编译、测试序列等。

2023-02-05 18:24:52 2465 1

原创 后处理-SAO原理分析及代码实现

x265中的样点自适应补偿(SAO)技术的原理、实现代码从头到尾的分析、压缩性能和编码速度测试等。

2023-02-05 18:11:56 1387

原创 借助libx265库实现一个简单视频编码器

1.VS新建工程win10+VS2013,新建一个工程,x265_self;右键源文件,添加新建项,x265_self.cpp;右键头文件/外部依赖项,添加x265.h, x265_config.h(文末附)。2. 编写main函数只是简单实现一个编码过程,主要包括以下几个过程:x265_param结构体:存储编码命令行参数;x265_encoder结构体:编码器相关参数;x265_picture结构体:存储读取的每一帧,用于编码;x265_param_alloc():定义参数集并为参数集

2020-07-11 20:18:02 1048

原创 c++之关联容器-set

set容器,根据平衡二叉树(红黑树)结构,进行的设计。默认按顺序存储,每个元素只包含一个关键字,且无重复,适合高效查找。unordered_set是无序存储,由哈希函数组织得到。当只是想知道某个值是否存在时,set是最有用的。定义及初始化set<string> st = {"the", "but", "and", "The", "But", "And"};//orvector<string> vec(10,"abc");set&l

2020-06-08 23:40:49 248

原创 c++之关联容器-map

关联容器支持高效的关键字查找和访问,两个主要的关联容器:map和set。map中的元素是 关键字-值 对(key-value),关键字起索引作用。set中只包含一个关键字。默认set是 无重复元素+有序存储的。除非加上unordered、multi修饰。 map定义及初始化map<string, int> word_count; //空容器map<string, int> authors ={ {"Adam", 1},

2020-06-08 18:45:59 170

原创 视频编解码面试问题汇总——框架类

一、框架类问题1. 熟悉264还是265,挑一个简单介绍下编码框架。(字节、爱奇艺、海康)以HEVC为例,一个视频帧首先进行块划分,然后以CTU为单位进行预测、变换、量化和熵编码:块划分:CTU大小为64,会递归四叉树划分,编码结构中还包括PU、TU,两者独立互不影响。预测:帧内预测,在空域内进行块匹配和模式决策,帧间预测,在时域上进行运动估计和运动补偿;最终得到的是残差块;变换:对残差...

2019-11-27 21:16:35 2925

原创 动态规划(2)

House Robber(1)递归法(得到二叉树结构)#include <iostream>#include<vector>using namespace std;class Solution{private: int tryrob(vector<int> &nums, index) //index从哪个房子开始 { int...

2019-11-26 17:27:04 123

原创 H.266/VVC关键技术总结

按照提升规律,编码效率每提升50%以上就会成为新一代标准,如早前的H.261、HAV1等其性能基本持平所以我们将其称为第一代,而像AVS和H.264等比前一代提升50%就可称其为第二代,至于AVS2、H.265等相对于第二代的提升达到50%我们就将其称为第三代。现在我们正在探索的AV3/VVC/H.266则为最新一代的压缩标准。MTTH.266已经确定采用混合树结构(MT),即由四叉树(Q...

2019-11-26 17:26:09 2922 1

原创 4月5日腾讯后台开发笔试

排序+贪心先判断有无解,如果min(硬币面额)>1则无解,因为搭配不出1;有1则有解,因为所有面额都可由1累积出来。假设当前硬币可以组合出1-5的任意面额,那添加一枚面额为6的硬币就可以搭配出1~11的任意面额——>假设当前硬币面值和为sum,每一次添加硬币时,从大到小搜,将搜到的第一枚面值<=(sum+1)上限的硬币加入,并将计数器ans+1,更新sum值。(sum表示目...

2019-11-26 17:24:13 792 1

原创 百度笔试-收费站

int KindsNumber(int D0,int M,int V[],int N,int D_between[]) { int len_V=sizeof(V) sizeof(V[0]); int len_d=sizeof(D_between) sizeof(D_between[0]); int KN=0;// each D_between, calculate ...

2019-11-26 17:23:41 156

转载 HM命名规则

转载https://blog.youkuaiyun.com/xhyan523/article/details/802512931)类的命名:一般来说,一个头文件只包含一个类的定义,文件名即为类名,且该类是属于哪个工程的,它的名字就以该工程的前几个字母开头,如类TAppEncTop,它就是以工程TAppEncoder的前7个字母开头,因此,从该类的名字,就能够看出该类是属于哪个工程的。(2)变量的命名:...

2019-05-30 10:39:33 401

原创 数据结构-树

树中,每一层上的数据元素可能和下一层中的多个元素相关,但最多智能和上一层中的一个元素相关。一个根结点分出m个子树。各节点关系以下图为例:...

2019-05-02 22:19:41 254

原创 数据结构-队列

定义:队列也是一种受限的线性表。它限定所有的插入只能在表的一端进行,所有的删除只能在表的另一端进行。先进先出(FIFO)原则。队头front,队尾rear。队列的存储方式主要有顺序存储和链式存储。队列的顺序存储结构和顺序表一样,使用一个一维数组存放当前队列中的元素。由于队列、队头、队尾位置总是变化的,因此使用两个 Int 型变量 front 和 rear 分别指示当前队头元素和队尾元素在数组中...

2019-05-02 11:46:12 304

原创 数据结构-栈

定义:限定只能在表的一端进行插入和删除运算的线性表。(栈顶、栈底、空栈)原则:后进先出LIFO:最先插入的元素最后出栈。基本运算:入栈、出栈、置栈空、判栈空、取栈顶元素。栈的顺序存储结构使用一维数组实现,int型top(栈顶指示器)指示实时栈顶位置,当栈空时,top= -1 。...

2019-05-01 22:57:28 146

原创 VVC-帧内预测改进

1. 65个帧内预测方向HEVC帧内预测:包括Planar模式、DC模式和33种角度预测模式。VVC帧内预测:Planar和DC模式,角度预测模式增加到了65种,帧内预测模式达到了67种。角度预测更加密集,对所有块、亮度色度分量都可用。预测方向加倍后,进行模式粗选时的MPM也加倍。帧内预测模式的选择机制更新在HM编码器中,帧内预测使用了两阶段选择机制:a.粗选阶段:使用低复杂度的S...

2019-04-30 22:36:47 1621

原创 动态规划问题(1)

动态规划算法是通过拆分问题,定义问题状态和状态之间的关系,使得问题能够以递推(或者说分治)的方式去解决。视频教程上以斐波那契数列为例,教先递归(复杂度指数增长),再找重复计算的部分,替换为记忆搜索法(自顶向下,复杂度O(2n-1)),再转换为自底向上的动态规划(复杂度O(n));但是自我感觉看下面例题程序更为易懂,就是从下向上或者从左向右的递推。leetcode 第120题 Triangle...

2019-04-10 23:40:05 332

原创 双系统安装+输入法+caffe配置+多GPU并行

分配空间SSD中压缩出230G分区来;Ubuntu14.04系统盘;开机Delete将优盘启动顺序提前其他选项,不选和windows共存那个Boot 200SWAP 120 内存的两倍/ 10Home 64Usr 46搜狗输入法:下载,我这里存到了主文件夹下 installpackages。系统工具 语言支持 ibus改为fcixSudo dpkg –i .deb...

2019-04-09 10:06:43 281

HEVC SAO样点自适应补偿方法论文

HEVC SAO样点自适应补偿方法论文

2023-01-31

x265_self1.zip

包含配置、编译好的工程文件,cpp源码及头文件,简单容易实现,适合编解码初学。 libx265.lib、libx265.dll,所需x265库; 打开x265_self1.sln工程文件,即可直接生成、运行,完成编码,已测试。

2020-07-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除