自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

【骠姚校尉】的博客

开了几个专栏,结合工作中所用到的,针对物联网领域中嵌入式开发和音视频开发,做一下记录总结和分享,倘若您能从我个人记录总结中有所思有所得,那不胜欢喜,倘若有纰漏不足之处,还望不吝赐教

  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 【CMake】CMake从入门到实战系列(十二)——CMake中如何执行shell命令(1)

在CMake中执行shell命令主要涉及三个指令:execute_process、add_custom_command、add_custom_target。我们将分别对每个指令做一下总结,并用示例代码加深理解。

2024-05-07 10:55:12 785

原创 【CMake】CMake从入门到实战系列(十一)——CMake支持gdb调试

CMake和GDB的结合确实能使C或C++的开发工作变得轻松,它们可以共同实现跨平台的项目构建和源代码级别的调试。下面详细阐述一下如何使用CMake配置项目以便使用GDB进行调试,以及提供一个C语言的demo。

2024-04-29 09:48:36 663

原创 【YUV】YUV图像详解(二)——代码示例

一、YUV图像查看工具1、YUV Eye2、7yuv二、代码示例1、分离420p2、分离422p3、分离444p

2024-04-25 09:37:44 916

原创 【CMake】CMake从入门到实战系列(十)——CMake中的条件语句和循环语句

CMake从入门到实战系列(十)——CMake中的条件语句和循环语句

2024-04-23 12:14:20 1054

原创 【YUV】YUV图像详解(一)——格式详解

视频采集芯片输出的码流一般都是 YUV 格式数据流,后续视频处理也是对 YUV 数据流进行编码和解析。所以,了解 YUV 数据流对做视频领域的人而言,至关重要。下面我们对YUV进行一下总结。YUV 编码采用了明亮度和色度表示每个像素的颜色。其中 Y 表示明亮度(Luminance、Luma),也就是灰阶值。U、V 表示色度(Chrominance 或 Chroma),描述的是色调和饱和度。YCbCr 其实是 YUV 经过缩放和偏移的翻版。

2024-04-17 09:54:55 1206

原创 【CMake】CMake从入门到实战系列(九)——CMake中的字符串处理指令和运算符

一、字符串处理指令string基本语法参数含义二、字符串运算符字符串比较字符串连接字符串替换字符串长度字符串截取字符串转换大小写字符串正则表达式匹配和替换字符串查找子字符串字符串中查找正则表达式匹配的内容字符串附加三 、示例

2024-04-12 14:24:04 874

原创 【CMake】CMake从入门到实战系列(八)——CMake中的算数运算符,比较运算符和逻辑运算符

CMake从入门到实战系列(八)——CMake中的算数运算符,比较运算符和逻辑运算符CMake 是一个跨平台的自动化构建系统,它主要用于管理软件构建的过程,并且具有一整套自己特定的脚本语言。CMake 脚本中包含了一些基本的运算符,可以用于变量的运算、比较和逻辑判断等

2024-04-10 14:38:20 837

原创 【CMake】CMake从入门到实战系列(七)——CMake指令option、add_definitions、target_sources

上一篇文章《CMake从入门到实战系列(六)——CMake自定义编译选项》中的demo用到了三个CMake指令,在之前的文章《CMake从入门到实战系列(三)——CMake常用指令》没有提到,此篇文章,我们对这三个指令option、add_definitions、target_sources进行一下总结,后期我们还会对CMake其他指令进行总结,比如条件语句、循环语句等等。总之,option 指令是 CMake 中非常有用的功能,允许用户方便地启用或禁用项目中的各种特性,从而对构建过程进行灵活的控制。

2024-04-09 09:36:54 1139

原创 【CMake】CMake从入门到实战系列(六)——CMake自定义编译选项

CMake 允许为项目增加编译选项,从而可以根据用户的环境和需求选择最合适的编译方案,即用户定义自定义编译选项,这样用户可以在编译时选择是否开启某项特性。下面实例入手总结CMake的自定义编译选项:考虑一个简单的C语言项目,我们想让用户决定是否启用一个名为FEATURE_X的自定义特性。如果启用,我们将编译带有特殊行为的代码;如果不启用,我们将编译默认行为的代码。

2024-04-08 16:22:20 991 3

原创 【CMake】CMake从入门到实战系列(五)——CMake常见的四种构建类型

CMake从入门到实战系列(五)——常见的四种构建类型一、构建类型介绍1、Debug2、Release3、RelWithDebInfo(Release with Debug Info)4、MinSizeRel(Minimum Size Release)二、实例

2024-04-02 18:45:07 1050 1

原创 【CMake】CMake从入门到实战系列(四)——CMake链接静态库和动态库

【CMake】CMake从入门到实战系列(四)——CMake链接静态库和动态库

2024-04-01 18:45:55 1516

原创 【CMake】CMake从入门到实战系列(三)——CMake常用指令

CMake常用的指令总结

2024-03-26 18:27:34 1338

原创 【CMake】CMake从入门到实战系列(二)——实例入手,讲解CMake的基本流程

在 linux 平台下使用 CMake 的基本流程如下:1、编写 CMake 配置文件 CMakeLists.txt。2、执行命令 cmake PATH。其中,PATH 是 CMakeLists.txt所在的目录。3、使用 make 命令进行编译。针对上面的流程,初步接触CMake的读者可能还是不太清楚明了,那么接下来,我们通过实例开始总结CMake的基本流程。

2024-03-25 18:59:10 1150

原创 【CMake】CMake从入门到实战系列(一)——CMake介绍以及安装方法

CMake从入门到实战系列(一)——CMake介绍以及安装方法

2024-03-22 19:43:27 910

原创 【C语言】关键字volatile的作用和原理是什么

关键字volatile的作用和原理是什么

2024-03-16 22:36:36 712

原创 【嵌入式】关于嵌入式开发技术的定期总结

【嵌入式】关于嵌入式开发技术的定期总结

2024-03-09 10:50:50 314

CMake从入门到实战系列(十二)-CMake中如何执行shell命令(1)

在CMake中执行shell命令主要涉及三个指令:execute_process、add_custom_command、add_custom_target。我们将分别对每个指令做一下总结,并用示例代码加深理解。 本章对指令execute_process进行一下总结,下一篇文章对add_custom_command和add_custom_target进行总结。

2024-05-06

7yuv yuv图像查看工具

7yuv yuv图像查看工具

2024-04-23

YUV Eye 3.0.0

YUV Eye,免费好用的 YUV 图像分析软件。你可以用他来查看 YUV 图像数据,验证数据准确性,对比原始图像质量,查看图像直方图等操作。

2024-04-23

CMake从入门到实战系列(九)-CMake中的字符串处理指令和运算符

CMake从入门到实战系列(九)——CMake中的字符串处理指令和运算符

2024-04-12

CMake从入门到实战系列(八)-CMake中的算数运算符,比较运算符和逻辑运算符

CMake 是一个跨平台的自动化构建系统,它主要用于管理软件构建的过程,并且具有一整套自己特定的脚本语言。CMake 脚本中包含了一些基本的运算符,可以用于变量的运算、比较和逻辑判断等。

2024-04-10

CMake从入门到实战系列(六)-CMake自定义编译选项

前言 一、目录结构 二、步骤详解 1、编写源代码 2、配置CMakeLists.txt 3、构建项目 不使用FEATURE_X特性构建项目 启用FEATURE_X特性构建项目 三、解析 CMake 允许为项目增加编译选项,从而可以根据用户的环境和需求选择最合适的编译方案,即用户定义自定义编译选项,这样用户可以在编译时选择是否开启某项特性。 下面实例入手总结CMake的自定义编译选项:   考虑一个简单的C语言项目,我们想让用户决定是否启用一个名为FEATURE_X的自定义特性。如果启用,我们将编译带有特殊行为的代码;如果不启用,我们将编译默认行为的代码。 ———————————————— 版权声明:本文为博主原创文章,遵循 CC 4.0 BY 版权协议,转载请附上原文出处链接和本声明。 原文链接:https://blog.csdn.net/jidushanbojueA/article/details/137508219

2024-04-08

CMake从入门到实战系列(四)-CMake链接静态库和动态库

一、编译链接静态库 1、同一个目录 2、多个目录 二、编译链接动态库 1、同一个目录 2、多个目录 三、链接第三方库 1、标准库(数学库m) 2、系统库(OpenSSL加密库) 3、第三方库(打印一只猫)

2024-04-01

CMake从入门到实战系列(二)-实例入手,讲解CMake的基本流程

上一篇文章,我们对什么是CMake、CMake和Makefile优缺点、CMake安装方法进行了总结,本篇文章则开始对CMake的使用流程进行总结,以实例demo入手,以便读者阅读后能快速的上手去操作和运用。

2024-03-26

空空如也

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

TA关注的人

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