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

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

Iniciar sesión para comentar.

Respuesta aceptada

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

Iniciar sesión para comentar.

Más respuestas (0)

Productos


Versión

R2019a

Community Treasure Hunt

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

Start Hunting!