【问题标题】:Error Unable to checkout a license for the Computer Vision System Toolbox in MATLAB错误无法在 MATLAB 中签出计算机视觉系统工具箱的许可证
【发布时间】:2013-12-18 06:15:47
【问题描述】:

我在使用 step 函数时出错,该函数在 MATLAB 中属于 Computer Vision System Toolbox。但是,我可以使用此工具箱中的其他功能。

错误提示Unable to checkout a license for the Computer Vision System Toolbox. 有人知道这里发生了什么吗?我就该工具箱联系了我的系统管理员,他告诉我我的计算机有此工具箱许可证。

【问题讨论】:

  • 你能把'ver'命令的输出粘贴到这里吗
  • 要获得更详细的原因,请尝试:$MATLABROOT/etc/lmstat -c yourlicencefile -a
  • 如果您共享许可证:确保将可用的许可证数量与可能使用它的人数进行比较。
  • 你有哪个版本的 MATLAB?此外,step() 是许多 MATLAB 类的方法(拥有它的类称为系统对象)。您要使用哪个对象?
  • @DennisJaheruddin,我如何检查可以安装计算机视觉工具箱的位置数量?它与我可以安装 Matlab 的位置数量不同吗? (如工作电脑、实验室电脑、家用电脑等)。

标签: matlab matlab-cvst


【解决方案1】:

如果您收到错误消息“无法签出计算机视觉系统工具箱的许可证。”,则表示您拥有该工具箱的许可证,但没有可用的许可证。

但无论如何,让我们检查一下:

1) 在Matlab命令窗口输入:ver

ver

然后,您必须列出计算机视觉工具箱:

MATLAB-----Version 8.5-----(R2015a) 
Simulink-----Version 8.5-----(R2015a) 
Aerospace Blockset-----Version> 3.15-----(R2015a) 
Aerospace Toolbox-----Version 2.15-----(R2015a) 
AntennaToolbox-----Version 1.0-----(R2015a)
Computer Vision System Toolbox-----Version 6.2-----(R2015a) 

如果它在那里,我们做得很好!!!不,你需要得到一个:(。

现在,因为我们知道您拥有工具箱。我们必须寻找 matlab 赋予这个特定工具箱的特征名称。 'ver' 命令列出的名称不是我们需要与 matlab 函数一起使用的特征名称。 'ver' 给出的是产品名称而不是功能名称。

示例:

特征价值 ------ MathWorks® 产品

'MATLAB' ------ MATLAB

'SIMULINK' ------ Simulink®

'Control_Toolbox' ------ 控制系统工具箱

'Curve_Fitting_Toolbox' ------ 曲线拟合工具箱™

'Signal_Blocks' ------ DSP System Toolbox™

'Image_Toolbox' ------ 图像处理工具箱™

'Distrib_Computing_Toolbox' ------ Parallel Computing Toolbox™

'Signal_Toolbox' ------ 信号处理工具箱™

详情(http://fr.mathworks.com/help/matlab/ref/license.html#inputarg_feature)

然后,我们必须本地化计算机视觉工具箱的特征名称。我们搜索许可文件:

linux : /usr/local/MATLAB/R20XXx/licenses

windows : C:\Program Files\MATLAB\R20XXx\licenses

其他人:http://www.mathworks.com/matlabcentral/answers/99147-where-are-the-license-files-for-matlab-located

您会在许可文件中找到与此类似的内容:

用于 FLEXlm 的 MATLAB 许可证密码文件。

LicenseNo: ******* HostID: ANY

INCREMENT Aerospace_Toolbox MLM 33 2027 年 11 月 11 日未统计 2060709003A4242654B4 VENDOR_STRING=VI=0:AT=186 HOSTID=ANY

INCREMENT Video_and_Image_Blockset MLM 33 2027 年 11 月 11 日未统计 4060A030C431A28F84B9 VENDOR_STRING=VI=0:AT=186 HOSTID=ANY

INCREMENT Vision_HDL_Toolbox MLM 33 2027 年 11 月 11 日未统计 8060C0B0C06EB02DC5FD VENDOR_STRING=VI=0:AT=186 HOSTID=ANY

对我来说,计算机视觉工具箱的名称是:Video_and_Image_Blockset。查找特征名称是个好主意,因为它似乎根据 matlab 版本而变化。

现在,我们准备好编写代码了。 在您的 matlab 脚本中,添加:

% Wait until license is available
    while (~license('checkout','Video_and_Image_Blockse'))
        pause(1);
    end

它只是尝试为您获取一份许可证,如果没有免费许可证,它会等到有一份许可证可用并继续执行脚本。

在调用该工具箱的任何函数之前,最好将这些行添加到脚本的开头。

详细信息:http://fr.mathworks.com/help/matlab/ref/license.html#inputarg_feature

要检查任何其他工具箱,只需更改上述代码的功能名称即可。

祝你好运!

【讨论】:

    猜你喜欢
    • 2011-09-13
    • 2014-07-02
    • 2015-01-30
    • 1970-01-01
    • 1970-01-01
    • 2016-01-03
    • 2014-12-10
    • 2014-09-22
    • 1970-01-01
    相关资源
    最近更新 更多