イメージラベラーでセ​ッションを読み込む際​に失敗する

24 Ansichten (letzte 30 Tage)
Shohei Higuchi
Shohei Higuchi am 3 Sep. 2019
Kommentiert: Shohei Higuchi am 16 Sep. 2019
学習イメージラベラーで保存したセッションを別のPCのイメージラベラーで読み込もうとした際にエラーが出て読み込みに失敗します。
エラーは「等号の右辺からの出力数は代入を満たすには不十分です。」もしくは「この型の変数ではドットインデックスはサポートされていません。」のいずれか(読み込もうとするセッションによってどちらか)が表示されます。
どうすれば読み込むことができるでしょうか。
  2 Kommentare
Yoshio
Yoshio am 7 Sep. 2019
Bearbeitet: Yoshio am 7 Sep. 2019
エラーが発生するコード例を示していただかないと、回答しようが無いと思いますが、
1. 同じPC上では読み取れますか?
2. 別のPCのOS, MATLAB, ToolBoxのバージョンは同じですか?
Shohei Higuchi
Shohei Higuchi am 12 Sep. 2019
イメージラベラーの「セッションを開く」から.matファイルを開こうとする際にエラーが発生します。
1. 同じPC上では読み取れるようです。
2. 今当該のPCが手元にないため詳しいバージョンは分からないものの、作成したPCはwin10・R2017a、開こうとするPCはwin10・R2019aですのでバージョンが異なります。

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Etsuo Maeda
Etsuo Maeda am 9 Sep. 2019
セッションを保存した際はMATファイル形式で保存されたはずです。
セッションを保存した環境(イメージラベラーが正常に動作していた環境)で、当該のMATファイルをロードしてみてください。
そうすると、imageLabelingSessionという名前の変数がワークスペースに読み込まれるはずです。
imageLabelingSession.ImageFilenames
これには、ラベリング対象の画像ファイルへの"絶対パス"が含まれています。
したがって、別環境に持っていく際は、同じ場所に同じ画像ファイルが存在している必要があります。
imageLabelingSession.ImageFilenames{1} = 'aaa.tif'
のように書き換えればなんとでもなりそうに見えますが、読み取り専用プロパティのため、簡単には差し替えできません。
ご参考: イメージラベラーの紐付けを別のPCで復元する方法
HTH
  3 Kommentare
Etsuo Maeda
Etsuo Maeda am 13 Sep. 2019
> 作成したPCはwin10・R2017a、開こうとするPCはwin10・R2019aですのでバージョンが異なります。
残念ながら、MATLAB/ Simulinkはバージョン間の互換性を保証していませんので、PC間でバージョンを揃えてみてください。
同一PC に複数バージョンのMATLABを共存させることは可能で、追加の費用も掛かりません。
※ 最近のリリースが使えるかどうかは、ライセンスの保守契約がいつまで継続していたかによりますが・・・
Yoshio氏のコメントのように、質問の際は(関係ないと思っても)出せる情報は全て書き出しておくことをおすすめします。
HTH
Shohei Higuchi
Shohei Higuchi am 16 Sep. 2019
バージョン間の互換性は保証されていないのですね.
承知しました.元データを作成したバージョンを確認して,揃えてみます.
ありがとうございました.情報が小出しになり,失礼いたしました.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu イメージとビデオのラベル付け finden Sie in Help Center und File Exchange

Produkte


Version

R2019a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!