2020年为基准,先打造一个最新最稳定的软硬件开发环境

为了避免重复网上已有的树莓派教程,后续系列文章,我尽量以2020年为基准,先打造一个最新最稳定的软硬件开发环境,再在其上构建AI应用。如果是开发折腾用推荐8gb版本,无论是tensorflow还是pytorch,甚至想在树莓派上开个chrome查下文档,都占相当大的内存。

为了避免重复网上现有的树莓派教程,在接下来的系列文章中,我会尝试以2020年为基准,首先创建最新最稳定的软硬件开发环境,然后在其上构建AI应用。 例如,选择构建OpenCV 4.4、pyTorch 1.6和1.7、Tensorflow 2.1,然后在其上运行yolo v5应用程序,使用intel NCS2对其进行加速等…

2020年为基准,先打造一个最新最稳定的软硬件开发环境

在本文中,我们将首先选择一些必要的硬件设备。 那些标记为必需的是运行系统所必需的。 型号规格应尽可能保持一致。 可选部分可以根据实际的AI应用进行选择。

Raspberry Pi 4b(必需,4GB 或 8GB)

2020年为基准,先打造一个最新最稳定的软硬件开发环境

如果你是开发折腾,推荐8GB版本。 无论是tensorflow还是pytorch,甚至想在树莓派上打开chrome查看文档,都会占用相当大的内存。 不过从实际使用来看,4GB版本足以满足目前的需求,性价比很高,预算有限的优先考虑。 不推荐2GB版本。 在编译大型应用程序或运行推理模型时很容易出现 OOM。 它需要大量的交换内存,这会显着降低编译速度,并极大缩短TF卡的寿命。

MircoSD 卡(必需,推荐 64GB)

2020年为基准,先打造一个最新最稳定的软硬件开发环境

建议多买几个,因为树莓派上可以安装各种系统,进行多次备份。 推荐64g的,因为它是目前国产卡中比较成熟且便宜的型号。 售价20元左右,很划算。

读卡器(必需)

2020年为基准,先打造一个最新最稳定的软硬件开发环境

你需要用它来刻录镜像或者读写配置文件。 SD 卡座或 USB 读卡器即可使用。 如果您使用的是笔记本,使用卡座会更方便。 USB 3.0可以被认为是读卡器,但大多数情况下2.0的480Mbps足以匹配MircoSDXC的速度。

相机(必需)

2020年为基准,先打造一个最新最稳定的软硬件开发环境

需要运行CV类的AI应用。 建议使用CSI视频接口。 树莓派的USB接口太紧凑,可能没有地方可以插USB摄像头。 必要时需要扩展一个USB HUB来解决多个外设的问题。 如果要运行工业CV应用,可以选择IMX477R高清相机以及相应的长焦和微距镜头。

散热壳(必需)

2020年为基准,先打造一个最新最稳定的软硬件开发环境

如果要长时间运行AI模型,几个散热器是不够的。 建议使用乌金铠甲(直接在CPU上使用3M散热胶,将热量引导至整个外壳)。 这一代树莓派CPU的基础温度非常高。 桌面运行时温度可达50℃以上。 可在85℃满负载下稳定运行一整天。 必要时可以开风扇降温(噪音较大)。

充电器5v3A(必填)

2020年为基准,先打造一个最新最稳定的软硬件开发环境

官方电源和国产配套电源(带开关方便重启)都可以满足需要。 普通手机充电器一般只有2A。 如果外设太多,对电源的压力就会很大。 当运行连接了太多外围设备的应用程序时,您将在屏幕右上角看到闪电断电符号。

无线键盘和鼠标(可选)

2020年为基准,先打造一个最新最稳定的软硬件开发环境

如果你想直接把树莓派当作PC来使用,如果配备Nano无线键盘和鼠标以及物理输入设备,调试代码会更容易。 如果没有,你也可以使用VNC进行远程桌面访问,所以根据你的需要是可选的。

HDMI 适配器电缆(可选)

2020年为基准,先打造一个最新最稳定的软硬件开发环境

2020年为基准,先打造一个最新最稳定的软硬件开发环境

Raspberry Pi 4b 的 HDMI 端口是微型的。 如果您想连接 HDMI 显示器,则需要微型 HDMI 视频线或适配器。 如果想要双显示输出,就需要买两根micro HDMI视频线,因为树莓派的视频接口距离很近,两个转接头接口同时插的话会打架的……

英特尔神经棒 NCS2(可选)

2020年为基准,先打造一个最新最稳定的软硬件开发环境

AI应用经常会进行大量的浮点计算,一般使用GPU进行计算。 GPU强大的浮点计算能力可以有效提高神经网络计算的性能。 然而,如果想把神经网络计算放在树莓派等设备上的单板机上进行计算,却往往受到单板机GPU计算性能的限制,导致神经网络计算速度不足。

虽然树莓派4b的运行速度是3b的三倍以上,但在运行AI推理时仍然无法达到实时性能(运行yolo v4s时测试,0.3fps)。 然而,AIoT通过单板计算机的应用推动了边缘计算技术的发展。 如果单板机想要在神经网络计算中获得更好的计算性能,可以考虑使用USB即插即用的外部神经计算设备来解决神经网络计算的性能需求。

可以使用 Google Coral Edge TPU USB 加速棒或 intel 神经计算棒 2。 从性价比来看,NCS2会更高一些。

USB 延长线或 USB 集线器(可选)

2020年为基准,先打造一个最新最稳定的软硬件开发环境

Raspberry Pi 的 USB 端口都在一起。 如果直接插入设备(例如NCS2),其他端口将被阻塞。 因此,如果你有多个外设,最好为其配备一些USB延长线或者USB集线器,以扩展接口数量。

Raspberry Pi UPS 或移动电源(可选)

2020年为基准,先打造一个最新最稳定的软硬件开发环境

如果你想出去收集数据或者尝试AI应用,你还需要配备足够大的充电宝。 前面提到,普通移动电源接口的最大电流为2A。 如果想要更大的电流,需要使用两颗18650电芯来提供稳定的电力支持。

树莓派4G模块(可选)

2020年为基准,先打造一个最新最稳定的软硬件开发环境

在户外车辆项目或AIoT应用中,4G模块可以提供无线远程连接。 它可以提供传感器数据的云推理或云存储,实现4G高速上网、无线通信、电话、短信、全球定位等功能。

2020年为基准,先打造一个最新最稳定的软硬件开发环境

2020年为基准,先打造一个最新最稳定的软硬件开发环境

获得以上设备后,可以将它们组合在一起,完成硬件平台。

总体而言,与 NVIDIA 的 Jetson 和 Google 的 Coral 相比,Raspberry Pi 是一种相对便宜的边缘计算设备,是大规模成本敏感传感器网络的良好替代品。

单片机

单片机的特点和应用范围有哪些?有什么区别?

2024-2-4 21:03:59

单片机

docxSS-51《单片机及应用设计》实训报告

2024-2-4 22:02:18

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索