繁体   English   中英

将Java包从Matlab deploytool导入Android Studio App

[英]Import java package from Matlab deploytool to Android Studio App

我设法使用deploytool从Matlab函数(用于图像处理)创建Java包。 我在Eclipse中对其进行了测试,并且运行完美。 问题是我想将此Matlab函数用于Android Studio项目,但找不到任何使它起作用的方法。

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

我的问题是:可以在Android应用程序中使用它吗? 如果是这样,怎么办? 还有其他选择(使用openCV代替Matlab函数除外)使其工作吗?

先感谢您

使用deploytool (或使用MATLAB部署产品的其他功能,如MATLAB Compiler,MATLAB Builder等)从MATLAB代码生成的Java组件取决于MATLAB Compiler Runtime(MCR)。

MCR的占用空间太大,无法在Android设备上运行,因此,实际上不可能以这种方式将MATLAB代码部署到Android。

您有两个主要选择:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM