android中matlab的任何可行选项?

时间:2014-08-11 12:54:09

标签: android matlab opencv android-ndk matlab-coder

我正在启动一个关于android的项目,它需要计算机视觉和图像处理技术。现在我知道有一些流行的库是Opencv(用C / C ++),这需要NDK。有没有什么方法可以在matlab本身完成程序,可以转换为java代码,然后用于android app.I知道Matlab代码可以转换为C / C ++代码。但是我不熟悉并入C / C ++代码,而且我已经读过它不支持matlab的所有功能。 任何关于在Android上使用opencv的好教程都会非常有用。我发现matlab是最好的。但是我需要保持我的选择

1 个答案:

答案 0 :(得分:1)

可以使用附加产品MATLAB Builder JA从MATLAB代码生成Java组件。但是,这个组件不适合在Android上运行,因为它取决于MATLAB编译器运行时(MCR),它的占用空间对于典型的Android设备来说太大了。

通常情况下,如果您有要加入Android应用程序的MATLAB代码,则可以执行以下操作之一,具体取决于您要包含的代码的用途和规模:

  1. 使用MATLAB Builder JA for Java或MATLAB Builder NE for .NET将代码部署到独立组件,将此组件放在服务器上,让Android应用程序通过Web服务调用它,或者
  2. 使用另一个附加产品MATLAB Coder自动将您的MATLAB代码转换为C,然后可以将其直接合并到您的Android应用程序中。
  3. 使用路径2,您可以确定MATLAB编码器仅支持MATLAB语言的子集,并且您需要确保您的算法属于该子集。但是,只有一些主要的限制,只要你避免这些限制,它通常不会太麻烦。支持图像处理工具箱和计算机视觉系统工具箱中的大多数算法。