1、课程导论与硬件选型:边缘计算概念、主流边缘设备对比(Jetson Nano/RK3588/树莓派)、选型建议

1.1 边缘计算到底是什么?

说实话,很多刚入行的朋友问我:「边缘计算和云计算有啥区别?」

我一般会打个比方:云计算就像去大超市买菜,啥都有但来回得花时间;边缘计算呢,就像你家楼下的小卖部,东西不多但随叫随到。

放到咱们行人检测这个场景里,道理是一样的。摄像头采集到画面,如果每帧都传到云端去处理,网络延迟、带宽成本都是大问题。尤其在一些实时性要求高的场景——比如安防监控、智能门禁、自动驾驶——你肯定不希望画面传过去再传回来,黄花菜都凉了。

边缘计算的核心思想,就是「在数据产生的地方就近处理」。说白了,把算法模型直接部署到摄像头旁边的设备上,让设备自己「看懂」画面。我做过一个项目,在工厂流水线上做人员闯入检测,如果用云端方案,延迟在200ms以上,换成边缘设备后直接降到30ms以内。嗯,这个差距是决定性的。

边缘计算三大优势:

  • 低延迟:本地处理,毫秒级响应
  • 省带宽:只上传关键信息,不用传原始视频流
  • 隐私安全:敏感数据不出设备,合规性更好

1.2 主流边缘设备横向对比

市面上做边缘计算的设备不少,但真正适合做行人检测与跟踪的,我重点推荐三款:Jetson NanoRK3588树莓派4B。这三款我都实际用过,踩过不少坑,今天把真实体验分享给你。

对比项 Jetson Nano (4GB) RK3588 (8GB) 树莓派4B (4GB)
AI算力 472 GFLOPS (FP16) 6 TOPS (INT8) ≈0.1 TOPS (纯CPU)
CPU 4核 Cortex-A57 4核 A76 + 4核 A55 4核 Cortex-A72
GPU/NPU 128核 Maxwell GPU NPU 3.0 (6 TOPS) VideoCore VI GPU
内存 4GB LPDDR4 8GB/16GB LPDDR4X 2GB/4GB/8GB LPDDR4
功耗 5W-10W 5W-15W 3W-7W
价格 约800-1000元 约600-900元 约300-500元
生态成熟度 ★★★★★ ★★★★ ★★★★★
行人检测实测FPS 约25-30 (YOLOv4-tiny) 约35-45 (YOLOv5s INT8) 约3-5 (MobileNet-SSD)

1.3 各设备深度解析

Jetson Nano —— 生态最成熟的选择

我个人习惯把Jetson Nano叫做「边缘计算的入门标配」。为什么?因为NVIDIA的生态太强了。TensorRT、DeepStream、CUDA,这些工具链你几乎不用额外折腾,官方文档写得清清楚楚。

我记得第一次在Nano上跑YOLOv4-tiny,从刷系统到看到检测框,只花了半天时间。对于新手来说,这个体验太重要了。你想想看,如果一开始就卡在环境配置上,多打击信心。

不过也有坑。Nano的4GB内存在跑大模型时有点吃紧。我曾经试过YOLOv4-full,直接OOM了。后来换成tiny版本,配合TensorRT的FP16推理,才稳定在30fps左右。

我的建议:如果你刚入门边缘AI,预算在1000元左右,选Jetson Nano准没错。社区资源多,遇到问题随便一搜就有答案。

RK3588 —— 性价比之王

瑞芯微的RK3588是这两年杀出来的黑马。说实话,我第一次拿到开发板时还有点怀疑——国产芯片能行吗?结果一测,真香。

它的NPU算力标称6 TOPS(INT8),实际跑YOLOv5s量化模型,帧率能到40fps以上。而且价格比Nano还便宜一截。我有个项目是做商场人流统计,用了RK3588,功耗控制在8W左右,散热片都不用加,稳得很。

但要注意,RK3588的生态还在完善中。它的RKNN工具链虽然能用,但文档质量、社区活跃度跟NVIDIA比还是有差距。我踩过一个坑:模型量化时精度掉得厉害,后来发现是校准数据集没选对。嗯,这个后面章节会详细讲。

避坑指南:RK3588的NPU只支持INT8量化模型。如果你要用FP16或FP32,只能跑在GPU上,性能会大打折扣。所以选型前一定要确认你的模型能不能量化。

树莓派4B —— 学习可以,生产慎用

树莓派大家都熟悉,做创客项目、学Linux、搭个NAS都没问题。但说实话,用它做行人检测,有点「小马拉大车」的感觉。

我试过在树莓派4B上跑MobileNet-SSD,帧率只有3-5fps。这个速度做静态图片检测还行,做实时视频流?画面会卡成PPT。你想想看,行人从画面中走过,一秒钟才刷新3帧,漏检率得多高。

不过树莓派有个好处:GPIO丰富,适合做控制类项目。比如检测到行人后,控制舵机转动摄像头跟踪——这种场景下,检测慢一点也能接受。

一句话总结:树莓派适合做原型验证和教学,不适合做实时行人检测的生产环境。

1.4 选型建议:到底该买哪个?

这个问题没有标准答案,但我可以给你一个决策框架:

  1. 看算力需求:你的模型多大?YOLOv4-tiny还是YOLOv8?如果模型小,RK3588性价比最高;如果模型大,Jetson Nano的TensorRT优化更成熟。
  2. 看开发周期:项目急不急?急的话选Jetson Nano,生态好、上手快。不急的话可以折腾RK3588,省下来的预算够买好几个传感器了。
  3. 看部署环境:需要低功耗?树莓派和RK3588都行。需要宽温工业级?Jetson Nano有工业版。
  4. 看团队技术栈:团队熟悉CUDA?闭眼入Jetson。团队熟悉Linux嵌入式?RK3588更灵活。

我个人习惯是:学习阶段用Jetson Nano,量产阶段用RK3588。前者帮你快速验证算法,后者帮你控制成本。

小建议:如果你预算有限,可以先买一块RK3588开发板(600元左右),再配一个USB摄像头。总投入不到1000元,就能跑通整个行人检测流程。我在课程里也会以RK3588为主讲平台,兼顾Jetson Nano的适配方法。

1.5 本课程的学习路线

最后简单说一下这门课的结构。一共30章,从硬件选型开始,到模型训练、部署优化、多目标跟踪,最后做一个完整的行人检测与跟踪系统。

每一章我都会结合自己实际做过的项目来讲,哪些坑我踩过、哪些技巧能提效,都会毫无保留地分享。你跟着走一遍,基本就能独立上手做边缘AI项目了。

好,第一章就到这里。下一章我们开始搭建开发环境,把系统刷起来、跑通第一个检测程序。到时候见!