イメージラベラーでセッションを読み込む際に失敗する
21 views (last 30 days)
Show older comments
Shohei Higuchi
on 3 Sep 2019
Commented: Shohei Higuchi
on 16 Sep 2019
学習イメージラベラーで保存したセッションを別のPCのイメージラベラーで読み込もうとした際にエラーが出て読み込みに失敗します。
エラーは「等号の右辺からの出力数は代入を満たすには不十分です。」もしくは「この型の変数ではドットインデックスはサポートされていません。」のいずれか(読み込もうとするセッションによってどちらか)が表示されます。
どうすれば読み込むことができるでしょうか。
2 Comments
Accepted Answer
Etsuo Maeda
on 9 Sep 2019
セッションを保存した際はMATファイル形式で保存されたはずです。
セッションを保存した環境(イメージラベラーが正常に動作していた環境)で、当該のMATファイルをロードしてみてください。
そうすると、imageLabelingSessionという名前の変数がワークスペースに読み込まれるはずです。
imageLabelingSession.ImageFilenames
これには、ラベリング対象の画像ファイルへの"絶対パス"が含まれています。
したがって、別環境に持っていく際は、同じ場所に同じ画像ファイルが存在している必要があります。
imageLabelingSession.ImageFilenames{1} = 'aaa.tif'
のように書き換えればなんとでもなりそうに見えますが、読み取り専用プロパティのため、簡単には差し替えできません。
ご参考: イメージラベラーの紐付けを別のPCで復元する方法
HTH
3 Comments
Etsuo Maeda
on 13 Sep 2019
> 作成したPCはwin10・R2017a、開こうとするPCはwin10・R2019aですのでバージョンが異なります。
残念ながら、MATLAB/ Simulinkはバージョン間の互換性を保証していませんので、PC間でバージョンを揃えてみてください。
同一PC に複数バージョンのMATLABを共存させることは可能で、追加の費用も掛かりません。
※ 最近のリリースが使えるかどうかは、ライセンスの保守契約がいつまで継続していたかによりますが・・・
Yoshio氏のコメントのように、質問の際は(関係ないと思っても)出せる情報は全て書き出しておくことをおすすめします。
HTH
More Answers (0)
See Also
Categories
Find more on イメージとビデオのラベル付け in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!