我尝试使用此链接中的iHOG:http://web.mit.edu/vondrick/ihog/#code来显示我的HOG功能。但是,在执行这些步骤时遇到了编译问题。我正在使用MAC Mavericks MATLAB 2014a,有没有人在使用相同系统时遇到编译问题或者可能知道原因?这是运行' compile'之后MATLAB给出的错误的屏幕截图。如此链接https://github.com/CSAILVision/ihog/blob/master/README.md#ihog-inverting-histograms-of-oriented-gradients
所示
我尝试将-o更改为-ray,这是由@rayryeng告诉的。但是,我仍然发生以下错误:
答案 0 :(得分:0)
虽然这与HOG无关,但请看一下Kota Yamaguchi撰写的关于mexopencv
的Github页面:https://github.com/kyamagu/mexopencv/issues/117。您遇到的错误是在编译他的MEX OpenCV包装器时遇到的。
基本上,mex -o
选项适用于R2013b及以下版本的MATLAB版本。从R2014a开始,使用-output
时需要使用mex
标志。您可能正在使用R2014a或更高版本的MATLAB版本。因此,请转到compile.m
文件,并将-o
标记的所有实例更改为-output
。