在 java 中使用 VLfeat 库编译 Matlab 代码

Posted

技术标签:

【中文标题】在 java 中使用 VLfeat 库编译 Matlab 代码【英文标题】:Compiling a Matlab code with a VLfeat library in java 【发布时间】:2015-07-25 00:18:26 【问题描述】:

由于我在代码中使用了 VLfeat,我无法在 java 中编译我的 Matlab 代码(使用 matlab 编译器工具)。这是它产生的错误:

Error using loadlibrary (line 447)
There was an error loading the library "vlfeat\toolbox\vl_setup"
Undefined function or variable 'vl_setup_proto'.
Error in sift_uniform_grid (line 7)
Error in sift_bag_of_words (line 25)

您对如何解决此问题有任何想法吗?

【问题讨论】:

【参考方案1】:

它可能没有正确设置,Matlab 没有在创建的 jar 中包含 vlfeat,或者看不到它。尝试将 vlfeat 目录添加到共享资源和帮助文件或检查 vlfeat 路径。

【讨论】:

以上是关于在 java 中使用 VLfeat 库编译 Matlab 代码的主要内容,如果未能解决你的问题,请参考以下文章

记录一下vlfeat视觉库配置

Invalid MEX-file 'E:\vlfeat-0.9.18\toolbox\mex\mexw64\vl_kmeans.mexw64':

Matlab中配置VLFeat

matlab配置vlfeat库(v0.9.18)

使用vlfeat工具箱中的vl_kmeans函数

怎么在vs2022中编译opencvmat类的源码