【发布时间】:2013-04-10 10:07:06
【问题描述】:
我需要进行测试,或许还需要使用 libFeatureDetection。 但如项目主页所示,libFeatureDetection 需要 Matlab (libmat, libmx) 和 OpenCV (core, imgproc, highgui)。
那么你能告诉我在哪里可以获得这些库吗? 我需要安装 Matlab 吗?
【问题讨论】:
标签: c++ matlab opencv tracking detection
我需要进行测试,或许还需要使用 libFeatureDetection。 但如项目主页所示,libFeatureDetection 需要 Matlab (libmat, libmx) 和 OpenCV (core, imgproc, highgui)。
那么你能告诉我在哪里可以获得这些库吗? 我需要安装 Matlab 吗?
【问题讨论】:
标签: c++ matlab opencv tracking detection
您不需要完整的 Matlab,只需 MATLAB Compiler Runtime (MCR)。
您可以在那里获取完整的安装程序包。不过,安装程序是基于 Java 的,您需要安装 JRE 才能从包中提取库。
因此,运行安装程序并将 MCR 安装到某个目录。完成后,您将在
中找到库<MCR installation dir>/matlab/v717/bin/glnx86/
附: linking with MCR 上还有一个不错的指南。
【讨论】:
bin/,包含在 extern/include,所有库都在 bin/glnxa64/,MEXEXT_SCRIPT 在 bin/mexext,最后 MEX_SCRIPT 在 bin/mex。至少 OpenCV 3 的构建和链接并没有中断。虽然还没有在 Matlab 中测试过,所以我无法确认它是否正常工作。
正如你在 github 上 libFeatureDetection 的 CMakeLists.txt 文件中看到的那样
FIND_PACKAGE( MATLAB REQUIRED )
表示你需要安装matlab。
【讨论】: