将java包从Matlab deploytool导入Android Studio应用程序

将java包从Matlab deploytool导入Android Studio应用程序,java,android,image,matlab,jar,Java,Android,Image,Matlab,Jar,我使用deploytool从Matlab函数(用于图像处理)创建了一个java包。我在Eclipse中测试了它,它运行得非常好。问题是,我想将这个Matlab函数用于Android Studio项目,但我找不到任何方法使其工作 您可能知道,当您使用Matlab的java软件包部署工具时,它会生成三个文件夹:“for_redistration”包含一个.exe文件(MyAppInstaller_web.exe),“for_redistration_files_only”包含.jar和文档,以及“f

我使用deploytool从Matlab函数(用于图像处理)创建了一个java包。我在Eclipse中测试了它,它运行得非常好。问题是,我想将这个Matlab函数用于Android Studio项目,但我找不到任何方法使其工作

您可能知道,当您使用Matlab的java软件包部署工具时,它会生成三个文件夹:“for_redistration”包含一个.exe文件(MyAppInstaller_web.exe),“for_redistration_files_only”包含.jar和文档,以及“for_testing”包含几乎相同的.jar文件,文档和java类

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


提前感谢

使用部署工具从MATLAB代码生成的Java组件(或使用MATLAB部署产品的其他功能,如MATLAB编译器、MATLAB Builder等)取决于MATLAB编译器运行时(MCR)

MCR占用的空间太大,无法在Android设备上运行,而且用这种方式将MATLAB代码部署到Android上是不可能的

您有两个主要选择:

  • 使用附加产品MATLAB Coder将MATLAB代码转换为C。此C代码(与部署产品不同)不依赖于MCR,可以像其他C代码一样编译并合并到Android应用程序中
  • 将java组件部署为web服务,并让Android应用程序远程与之通信

  • 我担心这就是答案。。。正如你所说,我曾考虑过开发一个web服务,但我永远不会想到你的第一个想法,所以非常感谢你的回答!没问题。如果您觉得答案有用,请使用答案左侧的勾选按钮将其标记为已接受-这有助于具有相同问题的其他人找到答案。