自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SoaringLee_fighting的技术专栏

音视频算法工程师,CSDN明星博主,博客专家,专注于音视频编解码和AI技术领域,开源分享,不忘初心,追求卓越!

  • 博客(1023)
  • 资源 (21)
  • 论坛 (1)
  • 收藏
  • 关注

原创 【置顶贴】本博客文章分类和转载文章

DATE: 2020.10.16文章目录1、博文分类2、优秀博文转载2.1 编解码2.2 图像处理2.3 机器视觉/AI2.4 工程化2.5 优化2.6 Linux/gcc2.7 C/C++2.8 Python2.9 Matlab2.10 Tools1、博文分类本博客所有文章目前主要按照如下【系列】进行分类,并以标题开头表示:【C/C++系列】:C/C++编程语言【Python系列】:Python编程语言【Matlab系列】:Matlab编程语言【Linux系列】 :Linux/gcc系列

2020-10-16 23:18:13 180 2

原创 【致客户书】关于CSDN专栏订阅的说明

DATE: 2020.9.28特别说明:购买博主的任一专栏,就可以获得所有文章(1000+)的阅读权限。

2020-09-28 12:58:22 2652 11

原创 【Codecs系列】H.266/VVC视频编码标准 技术系列汇总

DATE: 2020.9.30文章目录1、H.266/VCC标准专栏2、H.266/VCC视频编码标准 技术汇总1、H.266/VCC标准专栏视音频技术之H.266/VVC2、H.266/VCC视频编码标准 技术汇总【Codecs系列】H.266 QTBT(Quadtree plus Binary Tree)块结构介绍【Codecs系列】H.266/VVC视频编码标准(一):相关网址【Codecs系列】H.266/VVC视频编码标准(二):最新文献【Codecs系列】H.266/VVC视

2020-09-27 09:46:48 880

原创 【工程化系列】X86&ARM汇编优化模板: AssemblySample

DATE: 2020.9.14文章目录1、参考2、目的3、README4、开源地址1、参考【优化系列】X86架构汇编优化系列汇总【ARM系列】ARM NEON汇编优化系列汇总2、目的该模板主要用于快速入门X86 MMX/SSE/AVX/AVX2/AVX512汇编和ARM NEON汇编优化方法,主要包括了X86/ARM纯汇编优化方法、X86/ARM Intrinsic汇编优化方法和X86 Inline汇编优化方法。这个sample也是自己对X86和ARM汇编优化这方面知识的技术总结。3、RE

2020-09-16 15:28:17 149

原创 【优化系列】X86架构汇编优化系列汇总

DATE: 2020.9.5文章目录1、x86基本优化方法入门2、x86优化sample3、更多参考1、x86基本优化方法入门【优化系列】X86优化之纯汇编优化方法【Optimization】常用SSE Intrinsic指令总结【Optimization】之GCC 内联汇编【Optimization/x86】内联汇编Inline assembly——基础学习2、x86优化sample【优化系列】x86asm汇编优化demo【优化系列】X86优化之Intrinsic汇编demo【Op

2020-09-05 20:36:02 221

原创 【工程化系列】全平台编译模板MakefileSample

DATE: 2020.6.22本文目录1、参考2、全平台编译脚本3、README4、模板开源地址1、参考【makefile】makefile工程编译模板【makefile系列】多平台编译脚本以及makefile自动化编译总结【PE&Tools】GnuWin32使用以及windows下gnu makefile编写2、全平台编译脚本MakefileSample: 本编译脚本模板旨在建立全平台(Windows,Linux,ARM,Mac,IOS和Android)的编译方法,通过makefi

2020-06-22 22:47:59 251

原创 【Codecs系列】H.263/H.263+标准研究总结

1. H.263相关资料路径2. H.263核心编码技术3. H.263标准可选编码选项4. H.263+标准可选编码选项5. H.263+标准可选编码选项6. H.263++标准可选编码选项7. H.263标准与H.261和H.262(MPEG-2)标准的比较

2020-05-27 09:29:31 289

原创 【优化系列】X86优化之纯汇编优化方法

DATE:2020.2.17 【Tags: CPU优化、X86汇编优化、纯汇编优化】1、参考2、快速入门知识3、x86架构指令集的寄存器4、x86架构指令集的调用规则5、x86架构指令集纯汇编优化demo6、x86架构指令集优化方法7、x86架构指令集使用注意事项

2020-02-17 20:46:12 745

原创 【Tools系列】Windows/Linux平台内存泄露调试工具汇总

DATE: 2020-1-111、Windows平台内存调试工具windbg/ umdh/ htracecrtdbgsysinternals【Tools】WinDbg–gflags调试工具使用方法【Tools系列】windows自带内存检测工具CRTDBG【PE】VS的Release模式下进行调试的设置以及附加进程用法【Tools系列】Windows调试分析工具:Sysint...

2020-01-11 12:54:28 232

原创 【CV系列】图像去雾技术研究

DATE: 2019-6-6前言在雾霾等天气条件下,大气粒子的散射作用以及大气粒子本身会导致成像传感器采集的图像严重降质。因此图像去雾算法就成为了图像处理和计算机视觉领域中一个非常重要的研究方向,主要应用在视频监控、地形勘测和自动驾驶等领域。图像去雾技术的主要任务就是去除天气因素对图像质量的影响,从而增强图像的可见度。

2019-10-29 17:19:10 1874

原创 【Codecs系列】AMBA芯片知识总结系列

1、【Amba系列】之安霸新推出的计算机视觉芯片CV22简介2、【Codecs系列】AMBA CV22芯片编码流程3、【Codecs系列】AMBA CV22芯片硬件和软件架构

2019-10-19 12:17:13 556

原创 【工程化系列】命令行参数解析的两种方法

DATE: 2019.9.7前言    在实际工程使用中,命令行参数解析主要用于灵活的使用demo或库中不同功能特性,是一个非常重要的功能。本文主要讲述两种命令行参数解析的方法,重要讲述采用getopt函数的方法进行命令行参数解析。1、参考Parsing program options using getoptgetopt函数和getopt_long函数详解浅谈linux的命令行解...

2019-09-07 11:41:52 218

原创 【优化系列】ARM NEON汇编优化系列汇总

DATE:2019-8-18先将相关博客资料汇总在此,后面再进行整理和总结!【arm】ARM寄存器以及使用说明【arm】arm架构32位汇编优化总结【arm】arm架构64位(AArch64)汇编优化总结【arm】arm架构64位入门基础:架构分析、寄存器、调用规则、指令集、程序调试以及参考手册【arm】Some ways of Migrating code from ARM32 t...

2019-08-18 21:39:24 1546

原创 【Tools系列】多线程编程系列汇总

DATE: 2019.7.23【Tags:多线程编程】多线程编程系列汇总

2019-07-24 09:45:45 167

原创 【Codecs系列】YUV处理工具系列汇总

DATE: 2019-7-131、水平拼接【Codecs】YUV文件水平拼接2、文件拼接【PE/Codecs】YUV文件拼接的方法3、裁剪【PE/Codecs】YUV文件剪切功能4、分割(帧率扩倍)【PE】YUV文件分割,帧率扩倍功能5、文件比较(一致性验证)【PE/Codecs】YUV文件比较的两种方法6、FFMPEG命令行YUV处理【ffmpeg】FFMPEG 命令行...

2019-07-13 23:30:17 340

原创 【Codecs系列】颜色空间转换CSConvert系列汇总

DATE: 2019-7-9颜色空间转换CSconvert系列功能汇总

2019-07-09 17:26:31 217

原创 【CV系列】图像去噪算法研究(去噪+锐化)

DATE: 2019-5-29【Tag:算法研究】前言    图像增强是图像处理和计算机视觉中的一个重要的研究课题,主要作为图像预处理或者后处理,使处理后的图像更加清晰,以便于后面的图像分析和理解。本文主要概述图像增强中的图像去噪和图像锐化方向的主要方法及不同算法的本质理解。

2019-07-03 22:23:13 3447

原创 【毕设系列】实用毕设项目专栏推送(更新中)

Date:2019-4-20【Tag:Outsouring projects】Author: SoaringLee前言    大学毕业设计作为对学生大学学习成果的检验,对于学校评估和学生考核来说非常重要,最关键的是影响学生毕业和拿到毕业证书、学位证书。本专栏推送一些实用毕业设计项目,希望能帮到在毕业中迷茫挣扎的你!

2019-06-01 21:23:13 629 2

原创 【CV系列】图像低照度增强算法研究

DATE: 2019.5.22【Tag:图像算法研究】前言    图像传感器在光照不足的环境下成像,会造成视频图像噪声大、对比度低、大量细节信息无法表现等问题,这些不足严重影响人们对视频图像内容的判读和理解。因此图像低照度增强研究是非常必要的。

2019-05-23 19:36:46 3627 6

原创 【Python系列】Python编程实例总结(脚本)

Date: 2019.3.29前言    Python作为当前最流行最火的编程语言,主要有三大作用:web开发:比如web框架Django数据科学:包括机器学习、数据分析和数据可视化脚本(自动化处理,比如数据处理):相当于windows批处理脚本或者shell脚本的作用,自动完成一系列设定的任务。本文主要针对Python脚本的自动化处理,数据处理的方法进行总结,并给出一些脚本实例。并总结一些经典用法,以及相关实例分析。

2019-03-29 23:24:08 1056

原创 【C/C++系列】跨平台统一时间函数SDK及用法

DATE: 2019-3-5【Tag:工程项目经验】前言    前面讲述过Linux平台下时间统计函数的用法,见linux下时间有关的函数和结构体和Linux下时间函数:struct timeval结构体。本文旨在讲述Windows平台下时间统计函数的使用方法。

2019-03-05 14:14:48 671

原创 【Books系列】之第一本书:大冰《好吗好的》读书笔记和读后感

DATE: 2019-2-10前言    2019年初,立下了2019年的奋斗目标和方向。第二条:读好书,读完6本书,做好读书笔记。 2018年底和2019年春节断断续续地读完了大冰的《好吗好的》,谨以此作为“读书笔记Books”系列的开篇

2019-02-10 23:05:16 1489

原创 【优化系列】X86优化之GCC 内联汇编

DATE: 2019.1.6文章目录1、参考2、Gcc内联汇编2.1 概览2.2 GCC汇编语法2.3 基本内联2.4 扩展汇编1、参考最牛X的GCC 内联汇编GCC 内联汇编 HOWTO 内联汇编在不同平台下编译的注意事项2、Gcc内联汇编2.1 概览在这里,我们将学习 GCC 内联汇编。这里内联表示的是什么呢?我们可以要求编译器将一个函数的代码插入到调用者代码中函数被实际调用的地方。这样的函数就是内联函数。这听起来和宏差不多?这两者确实有相似之处。内联函数的优点是什么呢?这种内

2019-01-06 22:14:47 197

原创 【python/qt】Python+Qt实现简单的视频监控界面

DATE: 2018.12.91、前言这个界面是之前读研时候学习QT时写的一个简单的界面,主要实现了人脸检测部分的功能,比较简单。从今年3月份就开始写这个视频监控的功能,一直拖到了11月份。找工作结束后,可以好好研究一下Python和Qt以及两者的混合编程了。不过,在实现视频监控界面的过程中,甚是纠结,看来混合编程是不好弄的。2、简单的视频监控界面实现平台:Python + Qt初...

2018-12-09 20:22:35 4869

原创 【Codecs系列】FFmpeg中mpeg2编解码器的提取和编译测试

Date: 2018.11.11【Tags:工程项目经验】ffmpeg源代码提取方法

2018-11-27 22:42:42 881

原创 【Codecs系列】编解码标准梳理框架和要点(完善ing)

Date: 2018.11.31、前言    在研读编解码标准时,需要注意不能完全按照标准的思路和角度去理解标准,虽然标准已经将所有技术细节讲述清楚了,但是可能整体的框架和要点并不能完全呈现出来,需要我们自己去组织呈现,并将各个技术要点具体化。2、编解码标准框架和要点    梳理标准可以从两个维度进行:首先把握整体的框架和要点(基本要素或骨架);在上面基础上梳理各个要点的细节(具体...

2018-11-03 15:30:58 328

原创 【Codecs系列】MPEG-2标准总结文档

Date: 2018.10.241、MPEG-2简介    MPEG组织于1994年正式推出MPEG-2压缩标准,以实现视/音频服务与应用互操作的可能性。最典型和成功的应用就是DVD产品。MPEG-2标准包括了系统层、视频层、音频层等9个部分,本文档主要讲述ISO/IEC 13818 Part2 视频部分。MPEG-2标准就是定义了一个标准的MPEG-2码流中每一位的具体含义,MPEG-...

2018-10-24 15:33:23 2152 2

原创 【工程化系列】多平台编译脚本以及makefile自动化编译总结

Date: 2018.9.301、前言    同一套库代码往往需要在不同体系架构或系统上的机器和设备上编译和运行,这就需要我们熟悉不同平台上的编译方法以及测试方法,本文旨在讲述多平台编译方法以及makefile自动化编译的总结。

2018-09-30 22:51:41 1566

原创 【优化系列】arm32位和arm64位架构、寄存器和指令差异分析总结

Date: 2018.9.213、AArch32与AArch64的区别3.1 入栈和出栈:arm64位(aarch64架构):(1)arm寄存器入栈和出栈:入栈: sub sp, sp, #0x10 stp x8, x9, [sp] // 寄存器成对入栈出栈: ldp x8, x9, [sp] add sp, sp, #0x10 //寄存器成对出栈原则:1、...

2018-09-21 18:00:54 18313

原创 【工程化系列】makefile工程编译模板

Date: 2018.9.101、前言    最近在调试一个解码器工程时,编写了一个简单的makefile,通过makefile实现工程demo的编译,涉及到makefile使用的相关知识,分享出来供大家学习。2、makefile使用相关知识2.1 规则语法:target ... : prerequisites ... command ...2....

2018-09-10 20:08:24 1488

原创 【工程化系列】Valgrind工具检测内存错误实例分析

Date: 2017/10/15Author:SoaringLeeValgrind工具检测内存错误目录1、内存泄漏3、动态内存越界4、无法检测数组越界5、内存释放两次或多次6、使用野指针7、释放野指针8、valgrind的主要参数9、常见错误 Valgrind是一个检测内存问题的开源工具,可以用于检测linux下应用程序的内存泄漏问题。但是对于静态数组越界的问题,valgrind是检测不出来的,对于这个问题,可以采用converity静态检查。这个工...

2017-10-11 09:31:40 1356 1

原创 【工程化系列】Windows平台下为可执行文件或动态库dll添加版本信息

Date: 2017/9/22 平常我们可以看到在Windows可执行文件中,右键属性中含有文件版本,文件名称和版本等信息,本文讲述怎么添加这些信息。方法一:VS工程中建立资源文件,编译即可方法二:MinGW或者Cygwin环境下为dll或exe添加版本信息1、打开cmd,输入:call "%VS120COMNTOOLS%../../VC/vcvarsall.bat"

2017-09-22 22:16:18 1560

原创 【工程化系列】通过批处理脚本命令行编译VS工程

Date: 2017/9/25 Visual Studio IDE本身具有编译链接以及调试分析的功能,是一款非常强大的代码调试和阅读的软件。但通常windows平台下的库的生成采用批处理脚本的方式来编译VS工程会更加的方便,而且不需要打开VS软件。 下面以Mpeg4的开源实现Xvid的工程libxvidcore.sln为例,整理一下通过批处理脚本命令行编译...

2017-09-20 22:15:31 2427

原创 【工程化系列】通过SecureCRT远程登录telnet连接虚拟机的linux系统(CentOS/Ubuntu)

Date: 2017/9/17【Tag: 工程项目积累】Author: SoaringLee 一、 题记 周末在家里闲来无事,想着之前安装了SecureCRT,就尝试着利用这个软件telnet连接虚拟机中的linux系统。之前虚拟机VMvare Workstation里安装的是CentOS,现在尝试采用桌面级linux系统Ubuntu进行测试。二、准备材料虚拟机:

2017-09-17 08:59:41 2015

原创 【Codecs系列】之YUV视频数据的存储方式总结

DATE: 2019.1.7摘要颜色空间YUV是什么? 颜色空间YUV的3种存储方式?Planar、Semi-planar、Interleaved 主要的颜色空间格式有哪些?YUV420P(I420)、YV12、NV12、NV21等。 3种YUV色度采样格式:420,422,444 颜色空间转换的方法,包括各种YUV格式之间转换和YUV与RGB格式之间转换?本文主要讲述摘要中列出...

2017-03-13 15:52:38 1189

原创 【Codecs系列】面向低延迟媒体服务的Codec编码优化

DATE: 2021.6.14文章目录1、低延时编码1.1 转码方面优化1.2 低延时软件编码器的优化1.3 针对RTC的Codec实现1.4 低延迟应用2、AV1技术生态2.1 AV1与云游戏1、低延时编码低延时:(1s~5s)游戏直播,秀场直播等超低延时: <1s 连麦1.1 转码方面优化Tools for low latency encoding:1、Parellel encoding:tile(AV1 only support tile), slice, slice_

2021-06-14 20:26:05 217 1

原创 【Codecs系列】基于AI的编码Codec何时到来?

DATE: 2021.6.14 端午节–文章目录1、前言2、关于AI+Codec的讨论2.1 传统编解码技术当前所面临的挑战,困境是什么?2.2 AI与Codec的结合,运用的方向以及带来的提升?2.3 未来是否会建立基于AI的视频编解码标准?距离标准化还有什么障碍?3、总结1、前言进入六月,杭城进入了一年一度的梅雨季节,有时暴雨,有时淅淅沥沥,天气也闷热许多。适逢端午节,正好在家里学习充实自己,甚好。自从研究生开始学习和研究视频编解码课题开始,一直到工作,陆陆续续也学习了6年了,系统学习了H.2

2021-06-14 11:35:08 20

原创 【Web/Tools系列】在MacbookPro M1芯片笔记本上安装EMCC

DATE: 2021.6.12文章目录1、前言2、Emcc安装方法1、前言在使用WebAssembly提升web上高密集程序的使用体验时,肯定离不开Emscripten工具的安装,下面就介绍在Mac OS上安装Emcc的方法和过程。2、Emcc安装方法本人在Linux平台上(版本较老的unbuntu)在安装最后一步会出现下面的报错,可能与c++库版本比较低有关系。① git clone https://github.com/emscripten-core/emsdk② ./emsdk upd

2021-06-12 18:05:08 49

原创 【Web/优化系列】WebAssembly(wasm) SIMD优化

DATE: 2021.6.6文章目录1、Wasm simd优化方法1.1 编译器优化选项1.2、缺陷和行为差异1.3、Chrome开启SIMD支持1.4、Wasm simd头文件1.5、Wasm 128bit SIMD扩展2、wasm优化测试demo3、Wasm Intrinsic优化基础3.1、主要Intrinsics函数1、Wasm simd优化方法参考:https://emscripten.org/docs/porting/simd.htmlhttps://github.com/WebA

2021-06-06 23:17:56 35

原创 【CV/Matlab系列】基于PCA和SVM的表情识别系统设计

DATE: 2021-05-29文章目录1、前言2、表情识别效果2.1、训练2.2、测试3、部分Matlab代码1、前言在大学毕业设计时,实现了一种基于PCA和SVM的表情识别系统,提取特征值,并与数据库里的模板相匹配,从而识别表情,准确率可以达到85%。效果如下所示:2、表情识别效果若需要相关代码可以在关注和订阅博主专栏之后,加博主QQ(2963033731)索取(代码付费提供)。2.1、训练2.2、测试3、部分Matlab代码function varargout = Facial

2021-05-29 13:42:02 25

VS2010旗舰版免费安装链接

Visual Studio 2010旗舰版免费安装,找了好久的资源,亲测有效,这个版本很稳定!推荐下载!

2018-12-16

Intel_parallel_studio_xe_2013_sp1_update3_for_windows下载地址

Intel编译器Windows平台,可以实现内联汇编的编译,有可用的licence file,亲测可用!

2018-12-05

GB-T25724-2017公共安全视频监控数字视音频编解码技术要求(SVAC2.0标准)

GB-T25724-2017公共安全视频监控数字视音频编解码技术要求(SVAC2.0标准),推荐学习!

2018-12-18

基于DCT的视频水印技术Matlab代码实现

本资源是基于DCT的视频水印技术Matlab代码实现,采用Matlab语言实现,基于DCT的实现方法。大学毕业设计可以使用。

2020-12-06

基于霍夫变换的矩形检测matlab实现

本资源是一种基于霍夫变换的矩形检测方法,采用matlab语言实现,提供了很多矩形检测的实例。大学毕业设计可以使用。

2020-12-06

图像加密算法与实践:基于C#语言实现_孙燮华著

图像加密算法与实践:基于C#语言实现_孙燮华著,很好的图像加解密教程,值得学习研究。

2019-04-14

Elecard HEVC Analyzer v1.14

Elecard HEVC Analyzer v1.14 很好用的HEVC/H.265码流分析工具,亲测可用,包括32位和64位

2018-01-06

MPEG-2开源编码器x262实现

MPEG-2开源编码器x262实现,可以直接使用,编译很简单,值得学习~!

2018-10-28

H. 266 VTM参考实现代码

H. 266 VTM参考实现代码,研究新标准的实现代码,采纳了多项新技术,值得学习!

2018-08-12

X86&ARM汇编优化sample/demo

本资源是x86和ARM汇编优化的demo和sample,可以根据该demo的写法学习x86汇编优化和ARM汇编优化的基本写法,不明白的同学可以查看我的博客:https://soaringlee.blog.csdn.net/article/details/108424127和https://soaringlee.blog.csdn.net/article/details/99567833。

2020-12-06

MPEG-2编解码器官方参考软件

MPEG-2编解码器官方参考软件,支持Windows和Linux平台编译和运行,并增加时间统计功能、编码器支持输入整个YUV进行编码,解码器支持解码输出整个YUV,而不是分离的YUV。

2018-10-27

H.266 JEM参考代码实现

H.266 JEM参考代码实现,包含大量的新工具和技术,值得好好研究和学习!

2018-08-12

AVS1官方参考代码和源码实现

找了好久的AVS1参考代码RM60,很好的资源,用于学习AVS1标准和实现!

2018-05-20

MPEG-2开源解码器_如何开源

MPEG-2开源解码器,可以直接使用,编译很简单,值得学习!直接输入mpeg2dec,根据用法说明使用,很简单!

2020-12-06

imshowMultiPics.zip

OpenCV中在同一窗口显示多幅图片,类似于matlab中subplot功能,工程已经调试通过,可以直接使用!

2019-08-11

基于VIBE的目标跟踪的C++实现

本资源是基于VIBE方法的目标跟踪实现方法,采用c++语言实现了VIBE方法,针对特定场景,准确率较高。毕业设计可以使用。

2020-12-06

基于Matlab的车牌识别改进实现

本资源是一种基于Matlab的车牌识别改进实现,基于数字图像处理方法的车牌识别,准确率很高!毕业设计可以使用。

2020-12-06

YUV视频文件处理工具

YUV处理工具,包括YUV水平拼接,YUV文件拼接,YUV裁剪,分割,YUV文件比较等,非常实用的YUV处理工具。

2020-12-06

颜色空间转换全集合CSconvert

本资源基本包括了所有YUV格式之间,以及与RGB格式之间的颜色空间转换的实现,比如I420转NV12,YUV420PtoRGB24,NV12、NV21、YV12和I420的相互转换等。

2020-12-06

MPEG-2开源解码器libmpeg2实现

MPEG-2开源解码器libmpeg2实现,编译很简单,值得学习!

2018-10-28

Linux与unix shell编程指南.pdf

非常好的Linux与unix shell编程指南,讲的非常清晰,推荐学习!

2018-12-16

鹏之爱情海的留言板

发表于 2020-01-02 最后回复 2020-03-25

空空如也

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

TA关注的人 TA的粉丝

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