「Computer Vision System Toolbox のライセンスをチェックアウトできません。」というエラーが表示される場合は、ツールボックスのライセンスはあるが利用できるライセンスがないことを意味します。
しかし、いずれにせよ、チェックしましょう:
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' ------ カーブ フィッティング ツールボックス™</p>
'Signal_Blocks' ------ DSP System Toolbox™</p>
'Image_Toolbox' ------ 画像処理ツールボックス™</p>
'Distrib_Computing_Toolbox' ------ Parallel Computing Toolbox™</p>
'Signal_Toolbox' ------ Signal Processing Toolbox™</p>
詳細( 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 ライセンス パスコード ファイル。
ライセンス番号: ******* ホスト ID: 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 11-nov-2027 未カウント 4060A030C431A28F84B9 VENDOR_STRING=VI=0:AT=186 HOSTID=ANY
INCREMENT Vision_HDL_Toolbox MLM 33 11-nov-2027 未カウント 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
1 つのライセンスを取得しようとするだけで、空いているライセンスがない場合は、ライセンスが使用可能になるまで待機し、スクリプトの実行が続行されます。
そのツールボックスの関数を呼び出す前に、スクリプトの先頭にこれらの行を追加することをお勧めします。
詳細: http://fr.mathworks.com/help/matlab/ref/license.html#inputarg_feature .
他のツールボックスを確認するには、上記のコードの機能名を変更するだけです。
幸運を!!