【发布时间】:2015-05-28 05:37:27
【问题描述】:
我正在尝试从 MATLAB R2013a 中的图像中提取 HOG 特征。
这是我从 MATLAB 文档网站复制的代码:
input='1.png';
Z=imread(input);
%Z=rgb2gray(Z);
[featureVector, hogVisualization] = extractHOGFeatures(Z);
我得到的错误是:
未定义函数
'extractHOGFeatures'用于“uint8”类型的输入参数。
hogfeatureextractor中的错误(第 6 行)[featureVector, hogVisualization] = extractHOGFeatures(Z);
我认为这是由于未正确安装计算机视觉工具箱,或者可能是我不知道的其他原因。我已经在 Ubuntu 14.04 下安装了 MATLAB。
我还使用了ver 来确定我是否安装了计算机视觉工具箱并安装了:
MATLAB Version: 8.1.0.604 (R2013a)
MATLAB License Number: 724504
Operating System: Linux 3.13.0-44-generic #73-Ubuntu SMP Tue Dec 16 00:22:43 UTC 2014 x86_64
Java Version: Java 1.6.0_17-b04 with Sun Microsystems Inc. Java HotSpot(TM) 64-Bit Server VM mixed mode
-------------------------------------------------------------------------------------------------------
MATLAB Version 8.1 (R2013a)
Simulink Version 8.1 (R2013a)
Aerospace Blockset Version 3.11 (R2013a)
Aerospace Toolbox Version 2.11 (R2013a)
Bioinformatics Toolbox Version 4.3 (R2013a)
Communications System Toolbox Version 5.4 (R2013a)
Computer Vision System Toolbox Version 5.2 (R2013a)
因此,我不确定为什么会遇到此错误。有人可以帮帮我吗?
【问题讨论】:
-
使用另一个函数来计算 HOG 特征。我推荐Piotr Dollar's toolbox中的那个。
-
@ParagS.Chandakkar - 不错的选择。另一个是 VLFeat - vlfeat.org/overview/hog.html
-
@rayryeng Piotr Dollar 工具箱 HOG 功能很快,大约每秒 125 帧,大小为 640 x 480。大约 6 个月前我上次检查时,甚至比 OpenCV 还要快。我不知道 VLFeat HOG 的速度。
-
@ParagS.Chandakkar - 好的,但我没有参考 OpenCV。我引用了 VLFeat。与 VLFeat 相比,它的速度有多快?
-
是的,也许我应该说“快”,而不是更快。我的错误;)。
标签: matlab image-processing computer-vision feature-extraction matlab-cvst