【问题标题】:Undefined function 'extractHOGFeatures' for input arguments of type 'uint8''uint8' 类型的输入参数的未定义函数'extractHOGFeatures'
【发布时间】: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


【解决方案1】:

extractHOGFeatures 是在 MATLAB R2013b 中引入的。当您运行 R2013a 时,很遗憾您无法访问此功能。请在此处查看计算机视觉工具箱的发行说明:http://www.mathworks.com/help/vision/release-notes.html 并查看 R2013b。

你有两个选择。一种是升级您的 MATLAB 版本,使其至少为 R2013b,或者您可以使用第三方工具箱。 Parag 在他给你的评论中推荐了 Piotr Dollar 的工具箱:https://github.com/pdollar/toolbox

如果我可以推荐一些东西,请尝试使用 VLFeat:http://www.vlfeat.org。 VLFeat 是一个开源的计算机视觉库,用 C 和带有 MEX 包装器的 MATLAB 实现。

查看 VLFeat 的 HOG 教程了解更多详情:http://www.vlfeat.org/overview/hog.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-07
    • 2013-09-30
    • 2014-10-24
    相关资源
    最近更新 更多