logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

基于 RKNN 与多线程池的 YOLOv5 嵌入式部署实战记录

本文介绍了一个基于RK3588开发板的Linux视频处理项目,采用C++11实现了YOLOv5s模型的实时推理。通过多线程流水线架构将视频处理分为读取、推理和写入三个阶段,使用线程安全队列实现模块解耦。重点设计了自定义线程池来管理NPU核心,每个线程拥有独立的YOLOv5s实例以避免资源冲突。项目利用RGA硬件加速图像预处理,并通过帧索引重排机制解决多线程推理的乱序问题。详细阐述了从模型加载、线程

#linux#音视频#算法 +1
eBPF/BCC Linux 运行时异常观测项目学习记录 01:从调度、内存到文件系统 I/O

这篇是我学习 Linux 底软项目的第一篇阶段记录。和。我的目标不是单纯把脚本跑起来,而是逐步理解它们在观测什么、怎么观测、输出代表什么,以及后续怎么把它整理成可以写进简历、可以面试展开的项目。

#linux#学习#数据库 +1
OTA项目回顾(二)

可以这样记:ROM Bootloader 负责从 Flash 加载 ESP-IDF 二级 Bootloader;二级 Bootloader 负责读取分区表和 otadata,选择并校验 app 分区;ESP-IDF 应用启动代码负责初始化运行环境和 FreeRTOS,最后在 main task 中调用用户编写的app_main()。

文章图片
#mcu#linux#c语言 +2
基于RK3588的实时AI视频分析系统(一)

本文记录了作者从零开始开发首个Linux应用项目的过程。首先介绍了开发环境配置(Rock5c开发板),通过网线共享网络解决了连接问题。项目架构涉及MPP/V4L2/FFMPEG框架、RGA硬件加速、OpenCL和NPU推理等技术。文章展示了"Hello World"测试和OpenCV图像/视频处理示例,为后续引入多线程处理视频奠定基础。这个项目将结合硬件加速和深度学习实现视频流

文章图片
#音视频#linux#gnu
基于RK3588的实时AI视频分析系统(一)

本文记录了作者从零开始开发首个Linux应用项目的过程。首先介绍了开发环境配置(Rock5c开发板),通过网线共享网络解决了连接问题。项目架构涉及MPP/V4L2/FFMPEG框架、RGA硬件加速、OpenCL和NPU推理等技术。文章展示了"Hello World"测试和OpenCV图像/视频处理示例,为后续引入多线程处理视频奠定基础。这个项目将结合硬件加速和深度学习实现视频流

文章图片
#音视频#linux#gnu
基于RK3588的实时AI视频分析系统(一)

本文记录了作者从零开始开发首个Linux应用项目的过程。首先介绍了开发环境配置(Rock5c开发板),通过网线共享网络解决了连接问题。项目架构涉及MPP/V4L2/FFMPEG框架、RGA硬件加速、OpenCL和NPU推理等技术。文章展示了"Hello World"测试和OpenCV图像/视频处理示例,为后续引入多线程处理视频奠定基础。这个项目将结合硬件加速和深度学习实现视频流

文章图片
#音视频#linux#gnu
到底了