这门课解决什么工作场景
很多做边缘计算或智能硬件的团队,常遇到一个卡脖子环节:算法在电脑上跑通了,模型精度也达标,但部署到瑞芯微 RK3588 开发板上后,要么帧率上不去,要么视频流采集和推理逻辑对不上。这门课针对的就是“从桌面模型到板端落地”这段空白。它不讲 YOLOX 的网络原理和训练过程,而是聚焦在用 OpenCV 抓取摄像头画面、通过 RKNN 框架调用开发板 NPU 进行推理,再把检测框画到实时画面上。如果你手头有硬件项目需要做区域入侵检测、产线缺陷抓拍或路口车辆识别,这套流程能直接对上。
适合什么基础与资料怎么配合练习
资料要求你已经具备 C++ 基本语法和 Linux 命令行操作能力,如果之前在电脑上用 Python 调过深度学习模型,理解起来会更顺。建议先从 OpenCV 应用编程框架那几节看起,把 capture 类怎么拉流、MAT 类怎么存图、imshow 怎么显示弄明白,这是后续所有视觉处理的底座。接着再进入 RKNN 模型应用框架,重点看初始化、输入输出张量转换和后处理解析。练习时不要只看视频,务必准备一块 RK3588 开发板和 USB 摄像头,跟着配置和编译 OpenCV 软件库的步骤在板子上跑通,再把官方的 YOLOX 模型转换成 RKNN 格式挂载进去,自己改一改后处理里的置信度阈值,观察画面变化。
学完能独立做什么
学完这套资料,你能独立完成一个嵌入式视觉检测应用的核心代码编写。具体来说,拿到一个训练好的目标检测模型后,你能把它部署到 RK3588 上,写程序读取摄像头实时画面、调用 NPU 做推理、解析输出张量得到目标坐标,并把检测框叠加到视频流里实时显示。这相当于走通了边缘 AI 产品开发中最关键的一环,后续要加业务逻辑,比如检测到人就存图报警,或者把结果通过网络发回服务器,都是在跑通的代码框架上做增量。
OpenCV图像处理与视频流编程框架;RKNN模型推理框架核心应用。
课程目录
* 01 opencv软件库/
* 01 opencv软件库.mp4 08:27
* 02 移植opencv到RK3588/
* 01 配置opencv软件包.mp4 15:04
* 02 配置和编译opencv软件库.mp4 13:27
* 03 opencv应用编程框架/
* 01 opencv的capture类.mp4 07:57
* 02 opencv的MAT类.mp4 08:26
* 03 setWindowProperty和rotate函数.mp4 06:41
* 04 imshow和waitkey函数.mp4 07:46
* 04 RKNN模型应用编程框架/
* 01 rknn类和yolox模型初始化.mp4 08:36
* 02 输入输出和推理函数.mp4 06:09
* 03 后处理和释放资源函数.mp4 08:17
* 05 基于YOLOX实现目标检测/
* 01 创建RKNN对象和初始化YOLOX.mp4 13:01
* 02 图像结构体和videocapture类.mp4 08:11
* 03 图像预处理参数设置.mp4 14:20
* 04 图像预处理函数.mp4 04:43
* 05 模型输入和推理.mp4 05:11
* 06 模型输出和后处理.mp4 06:10
* 07 显示识别结果.mp4 10:28
* 08 创建YOLOX运行环境.mp4 18:31
* 09 创建YOLOX工程并运行测试.mp4 24:04






