我想实现一个计算机视觉算法,在硬件上用MATLAB编写。我知道我可以使用串行通信通过pc与MATLAB和Arduino进行交互。但是,我想创建一个独立的硬件设备。是否可以使用Raspberry Pi板来完成此任务。我是否可以将我的代码烧录到它上面,并且只使用它来控制其他硬件(如继电器等)我需要这样做吗?
发布于 2016-02-09 19:33:14
您可以使用两种解决方案。
Raspberyy Pi Support Package from Simulink设计用于编写在Raspberry Pi上运行的独立应用程序。这需要您从Matlab切换到Simulink。使用Simulink中的MatlabFunction块,您应该能够重用大部分代码,只需要重做到IO的实际连接。
第二种方法是使用matlab coder从matlab代码生成C++。
在阅读有关这些选项的任何文档页面之前,请检查所需工具箱的价格标签。我认为Simulink支持包需要Simulink编码器,但我找不到该信息。
发布于 2016-02-09 23:35:14
作为一名研究人员,我经常使用Matlab。我更喜欢的工作模式是
algorithms
原因是什么?Matlab代码是sloooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.因此,当你不得不在算法之间切换时,这是一个很好的选择,但是一旦你决定了最好的算法,你最好切换到更好的语言。
对于您的情况,如果应用程序已经处于“搜索最佳算法”阶段,则不需要将其移至覆盆子阶段。如果您已经找到它,请将其移植到C/C++并在raspberry上编译它,或者将其移植到python并执行它
https://stackoverflow.com/questions/35290648
复制相似问题