从Matlab deploytool导入java包到Android Studio App

时间:2015-06-16 11:04:28

标签: java android image matlab jar

我设法使用deploytool从Matlab函数(用于图像处理)创建一个java包。我在Eclipse中测试它并且运行完美。问题是我想将这个Matlab函数用于Android Studio项目,我找不到任何方法让它工作。

正如您所知,当您使用Matlab的deploytool for java包时,它会生成三个文件夹:“for_redistribution”,其中包含.exe文件(MyAppInstaller_web.exe),“for_redistribution_files_only”包含.jar和文档,以及“for_testing”包含几乎相同的.jar文件,文档和java类

我的问题是:是否可以在Android应用中使用它?如果是这样,怎么样?还有其他选项(除了使用openCV而不是Matlab函数)才能使它工作吗?

提前谢谢

1 个答案:

答案 0 :(得分:3)

使用deploytool从MATLAB代码生成的Java组件(或使用MATLAB编译器,MATLAB Builder等MATLAB部署产品中的其他功能)依赖于MATLAB编译器运行时(MCR)。

MCR在Android设备上运行的空间太大,而且以这种方式将MATLAB代码部署到Android实际上是不可能的。

您有两个主要选择:

  1. 使用附加产品MATLAB Coder将您的MATLAB代码转换为C.此C代码(与部署产品不同)不依赖于MCR,并且像其他C代码一样被编译并整合到您的Android应用程序中。 / LI>
  2. 将您的Java组件部署为Web服务,让您的Android应用程序远程与之通信。