我正在启动一个关于android的项目,它需要计算机视觉和图像处理技术。现在我知道有一些流行的库是Opencv(用C / C ++),这需要NDK。有没有什么方法可以在matlab本身完成程序,可以转换为java代码,然后用于android app.I知道Matlab代码可以转换为C / C ++代码。但是我不熟悉并入C / C ++代码,而且我已经读过它不支持matlab的所有功能。 任何关于在Android上使用opencv的好教程都会非常有用。我发现matlab是最好的。但是我需要保持我的选择
答案 0 :(得分:1)
可以使用附加产品MATLAB Builder JA从MATLAB代码生成Java组件。但是,这个组件不适合在Android上运行,因为它取决于MATLAB编译器运行时(MCR),它的占用空间对于典型的Android设备来说太大了。
通常情况下,如果您有要加入Android应用程序的MATLAB代码,则可以执行以下操作之一,具体取决于您要包含的代码的用途和规模:
使用路径2,您可以确定MATLAB编码器仅支持MATLAB语言的子集,并且您需要确保您的算法属于该子集。但是,只有一些主要的限制,只要你避免这些限制,它通常不会太麻烦。支持图像处理工具箱和计算机视觉系统工具箱中的大多数算法。