我需要测试,也许使用libFeatureDetection。 但是,如项目的主页所示,libFeatureDetection需要Matlab(libmat,libmx)和OpenCV(core,imgproc,highgui)。从哪里获得matlab库(libmat和libmx)
那么你能告诉我在哪里得到这些库吗? 我需要安装Matlab吗?
我需要测试,也许使用libFeatureDetection。 但是,如项目的主页所示,libFeatureDetection需要Matlab(libmat,libmx)和OpenCV(core,imgproc,highgui)。从哪里获得matlab库(libmat和libmx)
那么你能告诉我在哪里得到这些库吗? 我需要安装Matlab吗?
你不需要完整的Matlab,只需要MATLAB Compiler Runtime (MCR)。
您可以在那里获取完整的安装程序包。不过,安装程序是基于Java的,并且您需要安装JRE才能从软件包中提取库。
因此,运行安装程序并将MCR安装到某个目录。完成后,您会发现文库中有
<MCR installation dir>/matlab/v717/bin/glnx86/
P.S. linking with MCR也有一个很好的指南。
好的,但如果我无法获得MATLAB许可证,该怎么办? – jcnm 2013-04-12 23:39:29
谢谢,我安装了MCR,但看起来我需要编辑大量的CMakelist.txt来集成正确的路径。特别是./cmake目录中的FindMatlab.cmake文件。 – jcnm 2013-04-12 23:43:13
我在2015年的版本中找不到libmat,有没有更旧的版本? – dashesy 2015-08-22 19:17:16
@dashesy 2015没有glnx86,因为Matlab在2013年后下降了32位支持(我认为)。我的是R2014a,我得到了所有必需的文件。我安装的根文件夹是/ opt/matlab/R2014a。从那里,MATLAB_BIN是'bin /',包含在'extern/include'中,所有的库位于'bin/glnxa64 /'中,MEXEXT_SCRIPT位于'bin/mexext',最后MEX_SCRIPT位于'bin/mex'。至少OpenCV 3的构建和连接并没有因此而中断。仍然没有在Matlab里面测试过,所以我不能确认它的工作。 – rbaleksandar 2015-09-16 21:47:16