【问题标题】:making matlab code android compatible使matlab代码与android兼容
【发布时间】:2023-03-15 11:10:02
【问题描述】:

我在 matlab 中有一个图像处理代码,其中包含其内置函数,如 graythresh()、bwareaopen() 等。我需要使该代码可在智能手机上处理(最好使用 android os)。该代码还包含像 Otsu 这样的图像分割方法。如果您能建议我最好和最简单的方法,那将有很大帮助。我懂基本的Java,但我对android编程知之甚少。

【问题讨论】:

    标签: java android matlab


    【解决方案1】:

    您有多种选择:

    1. 最好的办法是将您的代码移植到 java 中或移植您的代码以使用 openCV
    2. 使用Matlab coder 生成C 代码。此 C 代码不需要 MCR,可以编译后直接在 Android 上运行

    【讨论】:

    • 你能告诉我一些关于如何移植代码的细节吗?另外,我听说 Matlab 编码器很贵,学生版不可用。是真的吗?
    • 我的意思是只使用 android sdk 来做你的处理。这意味着实现 matlab 特定的功能,例如 graythresh 和 bwareaopen。或者您可以使用 android sdk 和 openCV 库进行图像处理(与 android 兼容)。
    • 我需要拥有一部安卓手机吗?或者我可以使用模拟器吗?
    • 可以在模拟器中进行测试,但速度会很慢,有时模拟器不能代表真实设备。
    【解决方案2】:

    您可以尝试使用非常方便的 Octave for Android:

    https://play.google.com/store/apps/details?id=com.octave&hl=en

    它可能没有你需要的所有功能(因为它是 Octave 和一个端口),但它会是一个好的开始。

    【讨论】:

    • 我现在还没有安卓设备。你能告诉我在此期间我最好做什么吗?
    • 您可以检查您的代码是否在 Octave 中运行 - gnu.org/software/octave - 如果没有,请阅读有关 Octave 并相应地修改您的代码。如果你不能测试,你为什么现在问它?
    • 非常感谢。我正在做一个需要它的项目。我的手机在维修店,几天后会拿回来。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-18
    • 1970-01-01
    • 2022-01-22
    相关资源
    最近更新 更多