我试图将应用程序从MATLAB部署到JAVA。 我使用Windows 7上的deploytool从MATLAB R2011a创建我的jar文件。
我还在Ubuntu上安装了MCR r2011a,并将环境变量设置如下。
## MATLAB compiler Runtime (MCR)
export LD_LIBRARY_PATH=/usr/local/MATLAB/MATLAB_Compiler_Runtime/v81/runtime/glnxa64:/usr/local/MATLAB/MATLAB_Compiler_Runtime/v81/bin/glnxa64:/usr/local/MATLAB/MATLAB_Compiler_Runtime/v81/sys/os/glnxa64:/usr/local/MATLAB/MATLAB_Compiler_Runtime/v81/sys/java/jre/glnxa64/jre/lib/amd64/native_threads:/usr/local/MATLAB/MATLAB_Compiler_Runtime/v81/sys/java/jre/glnxa64/jre/lib/amd64/server:/usr/local/MATLAB/MATLAB_Compiler_Runtime/v81/sys/java/jre/glnxa64/jre/lib/amd64:$LD_LIBRARY_PATH
export XAPPLRESDIR=/usr/local/MATLAB/MATLAB_Compiler_Runtime/v81/X11/app-defaults
当我在Ubuntu上运行我的jar文件时,我收到了以下错误:
com.mathworks.toolbox.javabuilder.MWException:
Undefined function or method 'imresizemex' for input arguments of type 'uint8'.
Error in ==> TextDetect at 78
Error in ==> imresize at 169
Error in ==> imresize>resizeAlongDim at 792
我在图像处理工具箱中调用该函数时遇到了同样的问题,例如imresize
,dilate
等。
如果有人对此问题有解决方案,请给我一个提示。