视频编解码
风口上的传奇
胡建华 从事深度学习算法,计算机视觉算法研究。
展开
-
stitching_detail算法介绍
opencv一、stitching_detail程序运行流程 1.命令行调用程序,输入源图像以及程序的参数 2.特征点检测,判断是使用surf还是orb,默认是surf。 3.对图像的特征点进行匹配,使用最近邻和次近邻方法,将两个最优的匹配的置信度保存下来。 4.对图像进行排序以及将置信度高的图像保存到同一个集合中,删除置信度比较低的图像间的匹配,得到能正确...原创 2018-05-11 09:53:18 · 361 阅读 · 0 评论 -
C++调用C函数
解决方案二:在calc.h中的每个函数最前面添加:extern “C”比较简单的方案是:extern “C” {void fun1(int arg1);void fun2(int arg1, int arg2);void fun3(int arg1, int arg2, int arg3);}若不确定当前编译环境是C还是C++,可以这样:复制代码#ifdef __cpluspl...原创 2019-04-03 19:35:17 · 8915 阅读 · 1 评论 -
linux 编译makefile脚本
下面是C编译脚本 NAME= yuv_connect DIR_INC=./include DIR_SRC=./src DIR_OBJ=./output/obj DIR_BIN=./output/binCC = gcc#CC = g++## debug flagDBG_ENABLE = 0INCLUDE=-I$(DIR_INC)## de...原创 2019-04-04 19:09:10 · 372 阅读 · 0 评论 -
常见错误解决
错误 C4996 ‘fopen’: This function or variable may be unsafe.https://jingyan.baidu.com/article/ce436649fd61543773afd32e.html原创 2019-03-21 12:21:51 · 274 阅读 · 0 评论 -
BMP图片读写函数
BMP读函数: #include <stdio.h> #include <fcntl.h>typedef unsigned short U16;typedef unsigned long U32;#pragma pack(1) //设置1字节对齐模式,pack()将对齐模式取消/*位图文件头*/typedef struct BMP_FILE_HEADER...原创 2019-03-20 16:29:46 · 885 阅读 · 0 评论 -
VS2015如何调试自己写的DLL
1.首先用VS2015创建一个DLL2.DLL项目建立成功后,再建立一个exe执行工程,在解决方案上右键选择“新建项目”,可以为解决方案添加多个项目。3.设置新建立的exe项目为启动项目。这样就可以进行exe项目调试了。4.下面就在exe项目中添加dll的调用。项目->属性->配置属性->VC++ 目录-> 在“包含目录”里添加头文件所在的目录项目->...原创 2019-03-20 11:45:01 · 1427 阅读 · 0 评论 -
HEVC BLA、CRA、IDR
CRA使得编码视频序列的任意位置都能成为随机访问点,与插入一个IDR相比,插入一个CRA编码效率更高,压缩比更高。在解码顺序上处于CRA之后,在输出顺序上处于CRA之前的图片,可以采用在解码顺序上处于CRA之前的图片作为参考。CRA作为随机访问点的时候,在解码顺序和输出顺序上都处于CRA之后的图片必须是可解码的。围绕CRA图片的典型的预测架构如图所示,该图采用了SOP(structure ofp...原创 2018-11-07 15:19:24 · 3078 阅读 · 0 评论 -
python实现yuv转RGB图片程序
全套源码下载地址:https://download.csdn.net/download/bvngh3247/10774909主程序:import osimport cv2import numpy as npfrom PIL import Image#from scipy import miscimport utilty as utilsearch_path = 'E:/stitc...原创 2018-11-09 14:48:01 · 5283 阅读 · 0 评论 -
H266视频编解码代码下载与使用
代码下载地址:https://jvet.hhi.fraunhofer.de/svn/svn_HMJEMSoftware/tags 需要使用SVN进行下载,这里我选择了HM-16.6-JEM-7.2版本,地址: https://jvet.hhi.fraunhofer.de/svn/svn_HMJEMSoftware/tags/HM-16.6-JEM-7.2/安装后svn软件后,右键: ...原创 2018-08-17 14:22:33 · 5001 阅读 · 0 评论 -
视频编码码率控制
crf(Constant Rate Factor)该方法在输出文件的大小不太重要的时候,可以使整个文件达到特定的视频质量。该编码模式在单遍编码模式下提供了最大的压缩效率,每一帧可以按照要求的视频质量去获取它需要的比特数。不好的一面是,你不能获取一个特定大小的视频文件,或者说将输出位率控制在特定的大小上。一种根据片子质量自动分配码率的vbr码率控制方式。一遍编码,如果对码率没要求请尽量使用c...原创 2018-08-10 14:33:38 · 3599 阅读 · 0 评论 -
视频编解码算法面试总结
H.264与H.265的主要差异H.265仍然采用混合编解码,编解码结构域H.264基本一致, 主要的不同在于: 1.编码块划分结构:采用CU (CodingUnit)、PU(PredictionUnit)和TU(TransformUnit)的递归结构。 2.基本细节:各功能块的内部细节有很多差异 3.并行工具:增加了Tile以及WPP等并行工具集以提高编码速度原创 2018-05-08 14:50:08 · 16297 阅读 · 1 评论 -
搭建Nginx-rtmp流媒体服务器+使用ffmpeg推流
搭建Nginx-rtmp流媒体服务器+使用ffmpeg推流https://www.jianshu.com/p/06c2025edcd3sudo apt-get install build-essentialsudo ./configure –prefix=/usr/local/nginx –with-pcre=../nginx-dependence/pcre-8.40 –with-zl...原创 2018-05-22 14:38:16 · 39824 阅读 · 6 评论 -
经典算法网址记录
FFmpeg发送流媒体的命令(UDP,RTP,RTMP) https://blog.csdn.net/leixiaohua1020/article/details/38283297原创 2018-05-21 14:53:12 · 359 阅读 · 0 评论 -
视频编解码av1编译以及生成vc2015工程
在linux编译方法:下载代码: $ git clone https://aomedia.googlesource.com/aom cd aom 编译: cmake /home/hjh/av1/svn/aom/home/hjh/av1/svn替换成你自己的路径执行:make 编译成功结果如下: /home/hjh/av1/svncmake /home/hjh/av1...原创 2018-05-18 12:21:06 · 2560 阅读 · 4 评论 -
视频编解码基本介绍(第一讲)
原创 2019-04-18 19:34:57 · 1298 阅读 · 0 评论