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

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

请先登录,再进行评论。

采纳的回答

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

请先登录,再进行评论。

更多回答(0 个)

产品


版本

R2019a

Community Treasure Hunt

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

Start Hunting!