将 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 函数)使其工作?
提前致谢
Java 使用 deploytool
(或使用 MATLAB 部署产品(如 MATLAB Compiler、MATLAB Builder 等的其他功能)从 MATLAB 代码生成的组件取决于 MATLAB Compiler Runtime (MCR ).
MCR 的占用空间太大,无法在 Android 设备上 运行,并且确实不可能以这种方式将 MATLAB 代码部署到 Android。
您有两个主要选择:
- 使用附加产品 MATLAB Coder 将您的 MATLAB 代码转换为 C。此 C 代码不依赖于 MCR(与部署产品不同),并且可以编译并合并到您的 Android 应用程序中像其他 C 代码一样。
- 将您的 java 组件部署为 Web 服务,并让您的 Android 应用与其远程通信。
我设法使用 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 函数)使其工作?
提前致谢
Java 使用 deploytool
(或使用 MATLAB 部署产品(如 MATLAB Compiler、MATLAB Builder 等的其他功能)从 MATLAB 代码生成的组件取决于 MATLAB Compiler Runtime (MCR ).
MCR 的占用空间太大,无法在 Android 设备上 运行,并且确实不可能以这种方式将 MATLAB 代码部署到 Android。
您有两个主要选择:
- 使用附加产品 MATLAB Coder 将您的 MATLAB 代码转换为 C。此 C 代码不依赖于 MCR(与部署产品不同),并且可以编译并合并到您的 Android 应用程序中像其他 C 代码一样。
- 将您的 java 组件部署为 Web 服务,并让您的 Android 应用与其远程通信。