我最近在matlab中尝试过vl-feat。我正在尝试编译vl_compile时出现以下错误
Error using mex C:\Users\NAME\AppData\Local\Temp\mex_25970338003646_3984\vl_covdet.obj:vl_covdet.c:(.rdata$.refptr.vlCovdetMethods[.refptr.vlCovdetMethods]+0x0): undefined reference to `vlCovdetMethods'
collect2.exe: error: ld returned 1 exit status
Error in vl_compile (line 140)
mex(cmd{:}) ;
如果有人能指导我如何解决这个问题,将会非常有帮助。
谢谢。
答案 0 :(得分:1)
如果问题是, VL_FEAT无法在Windows上使用matlab 。
没有编译(只有matlab设置),Matlab中的vl_sift告诉我:“... vcomp100.dll需要 ...”。 我试图正确地重新编译并得到与问题中发布的相同的错误消息。
最后重新编译并不适合我。这是有用的:
我查看 C:\ Windows \ System32 ,发现vcomp120.dll和vcomp140.dll存在。我只是复制了vcomp120.dll并将其重命名为vcomp100.dll。
然后没有编译(只有matlab设置),vl_sift在matlab中工作。