摘要: 手里的树莓派是3B+,性能有点弱鸡,在编译时总是会卡死,考虑在ubuntu虚拟机环境下搭建一个交叉编译环境,提高效率 安装交叉编译链 需要先在Ubuntu环境下安装交叉编译链 # 安装32位ARM交叉编译器(适用于大多数树莓派) sudo apt update sudo apt install -y 阅读全文
posted @ 2025-12-09 22:25 Emma1111 阅读(34) 评论(0) 推荐(0)
摘要: 硬件环境:树莓派3B+ Camera模块:rpi Camera(500像素) 编码库:x264 工程代码 #include <stdio.h> #include <stdint.h> #include <stdlib.h> #include <string.h> #include <fcntl.h> 阅读全文
posted @ 2025-12-09 22:02 Emma1111 阅读(12) 评论(0) 推荐(0)
摘要: SPI及其衍生协议 SPI协议包括:标准SPI协议,Dual SPI和Queued SPI三种协议接口。 标准SPI协议,有4根线,分别为CS(片选)、CLK(时钟)、MISO(主入从出)和MOSI(主出从入)。支持全双工通信 Dual SPI,针对SPI Flash,全双工并不常用,因此扩展了MI 阅读全文
posted @ 2025-12-07 21:15 Emma1111 阅读(141) 评论(0) 推荐(0)
摘要: 1.x264编码库简介 X264是一个开源的H.264/MPEG-4 AVC视频编码器库。它是一个纯软件的H.264视频编码器,完全基于CPU进行运算,不依赖硬件编码器驱动 官网:x264, the best H.264/AVC encoder - VideoLAN 代码仓库:VideoLAN / 阅读全文
posted @ 2025-06-13 16:49 Emma1111 阅读(1100) 评论(0) 推荐(0)
摘要: v4l2的buffer轮转机制是Linux视频设备驱动中用于管理视频数据缓冲区的核心机制,主要用于摄像头采集、视频流处理等场景。核心思想是通过缓冲区队列实现高效的数据流转,减少数据拷贝和延迟。 1.V4L2的Buffer管理模型 V4L2使用"生产者-消费者"模型: 生产者(摄像头硬件)填充buff 阅读全文
posted @ 2025-06-12 11:22 Emma1111 阅读(405) 评论(0) 推荐(0)
摘要: 参考资料: https://learnopengl-cn.github.io/01%20Getting%20started/01%20OpenGL/、 1.绘制三角形 本节关键词 顶点数组对象:Vertex Array Object(VAO) 2.着色器 3.纹理(Texture) 3.1 纹理简介 阅读全文
posted @ 2025-05-18 23:09 Emma1111 阅读(133) 评论(0) 推荐(0)
摘要: FDBUS简介 fdbus内部结构图 Server层 - 提供服务名解析,组网,日志和调试服务 IPC层 - 进程间通信模型,包含实现IPC通信的基本组件 高级平台抽象层 - 中间件进程模型,包含构成进程的基本组件 基础平台抽象层 - 包含系统无关的抽象,用于适配不同的操作系统 基于FDBUS的中间 阅读全文
posted @ 2025-05-18 22:59 Emma1111 阅读(1568) 评论(0) 推荐(1)
摘要: 一、RTP协议 1.RTP概述 RTP是实时传输协议,用于在IP网络上传输音频、视频等实时数据。 核心特性: 工作在传输层之上,通常基于UDP 提供时间戳,序列号等机制解决实时传输问题 不保证服务质量(QoS),但提供必要信息让应用层实现QoS 通常使用偶数端口,对应的RTCP使用相邻奇数端口 2. 阅读全文
posted @ 2025-05-18 22:55 Emma1111 阅读(502) 评论(0) 推荐(0)
摘要: 1.RTSP协议概述 RTSP标准手册: https://datatracker.ietf.org/doc/html/rfc2326 RTSP(Real Time Streaming Protocaol),RFC2326,实时流传输协议,属于应用层协议,此协议定义了一对多应用程序如何有效地通过IP网 阅读全文
posted @ 2025-05-18 22:44 Emma1111 阅读(172) 评论(0) 推荐(0)
摘要: 此文章描述如何使用源代码构建rsyslog的流程和测试方法,如果想在ubuntu上使用,可以直接执行 sudo apt install rsyslog 来完成安装 以下基于master最新源码编译 1.下载代码搭建代码环境 git clone https://github.com/rsyslog/r 阅读全文
posted @ 2025-02-13 10:24 Emma1111 阅读(457) 评论(0) 推荐(0)