施努卡:嵌入式视觉应用的最佳微控制器
自 1990 年代后期以来,计算机的机器学习和数据分析一直很流行。对于许多人来说,这让人想起每秒执行大量计算的大型计算机处理单元。
随着新技术似乎每天都在创造,我们现在正处于可以使用微控制器而不是巨大的、房间大小的 CPU 的地步。下面,我们将讨论什么是嵌入式视觉、微控制器如何彻底改变该领域,以及当今可用的最佳微控制器。
什么是嵌入式视觉?
嵌入式视觉是一个监控单元,通常由一个摄像头和一个 CPU 组成,它“看到”现实世界中的信息,并根据给定的标准针对特定目的对其进行分析。嵌入式视觉的一个例子是安装在主要城市的一系列摄像头,用于监控街道并解释数据以确定可用停车位的位置。
什么是微控制器?
微控制器是一个单一的芯片,包括一个处理单元、一些少量的内存,以及与计算机外围设备交互的输入和输出。这些小型计算机通常用于与较大的系统或其他微控制器进行交互,但许多计算机足够强大,可以自行执行有用的功能,包括用于嵌入式视觉。
有哪些微控制器可用?
有许多微控制器可用,所有微控制器都具有不同的规格,使其最适合在特定领域使用。下面,我们将讨论我们最喜欢的四个,以及一些优缺点,以帮助您确定哪些可能适合您的项目。
1) Nvidia Jetson TX1 - 这就是我们认为的微控制器的强者。它比其他选项贵一点,但它背后有一个强大的社区和令人印象深刻的规格,使其成为嵌入式视觉的理想选择。
优点
- 令人印象深刻的计算 (1 TeraFlop) - 低
功耗 (10W)
-64 位四核处理器
- 板载 WiFi 和蓝牙
缺点
-昂贵的
2) Raspberry Pi 3(B 型) ——Raspberry Pi 长期以来一直是微控制器的负担得起的选择,而 Pi 3 的性能和支持令人惊叹。
优点
-1.2 GHz 四核处理器
- 非常实惠 -
强大的开发人员社区-板载
WiFi 和蓝牙
缺点
- 性能低于 TX1
3) Nvidia Jetson TK1 - 这个 Jetson 模型,在 TX1 之前出现,仍然具有令人印象深刻的计算能力和它背后的一个伟大的开发者生态系统。
优点
-非常实惠
-高计算能力(300 GigaFlops) -
强大的开发者社区
缺点
- 没有板载 WiFi 或蓝牙
- 性能低于 TX1
4) BeagleBoard (BeagleBone Black) - BeagleBoard 是嵌入式视觉的绝佳选择,需要额外的硬件连接,并且仍然拥有令人印象深刻的处理能力。
优点
-硬件高度可扩展- 经济
实惠
- 高存储容量
缺点
-GUI
不及 - 性能低于以前的选项