我想在自动机器人车上应用计算机视觉,通过检测现场的光源(LED)来定位自己。 我有一个Altera FPGA和一个Raspberry PI。两者都将附带相机。 在研究FPGA之后,我了解到它比微控制器更快,耗电更少,如果您对硬件编程正确有效的话。 这可能是一个问题,因为我对电气工程知之甚少,实际上我是一名软件工程师。 我的问题是,如果使用FPGA或仅使用Raspberry PI来检测光源,以及FPGA的使用是否真正提供了更好的系统,那么它是否聪明。
答案 0 :(得分:2)
在这种情况下,Raspberry Pi是更好的选择,原因如下:
您是一名软件工程师。 FPGA开发完全不同于编程(不同的架构,不同的范例,不同的语言)。如果您之前从未使用过HDL并且没有数字逻辑经验,那么学习曲线可能非常陡峭。
计算机视觉需要大量高级顺序操作。 CV的并行操作很容易通过FPGA完成,但您可能也需要CPU,因此您必须使用软CPU或连接到外部处理器。让整个系统发挥得很好可能需要一段时间。
计算机视觉当然可以在两个平台上完成,但从你所说的,Raspberry Pi是一个更合适的平台。请注意,它可能不是最好的平台(可能没有足够的" oomph");考虑像Nvidia Jetson开发板这样的东西,它就是为这类东西做的。