我正在使用计算机视觉:VLfeat库来计算图像的HOG描述符,并在输入此代码后:
cellSize = 8 ;
hog = vl_hog(im, cellSize, 'verbose') ;
我在MATLAB中遇到这个错误,当我谷歌它时,我真的找不到任何可能的解释:
Error using vl_hog
I is not a real numeric array of class SINGLE.
在查看代码(found here)后,我也不确定变量I
是什么:
希望我没有错过任何基本的东西......
答案 0 :(得分:3)
正如提问者已经发现的那样,I
指的是第一个输入参数。
因此,这应该解决问题:
hog = vl_hog(single(im), cellSize, 'verbose')