MATLAB CompilerでD​AGnetworkモ​デルを読み込むmファ​イルをコンパイルした​い

14 views (last 30 days)
Mizuho Ueshima
Mizuho Ueshima on 28 Jun 2024
Answered: Kojiro Saito on 28 Jun 2024
いつもお世話になっています。
3D点群分類を行うDAGnetworkモデルを含むmatファイルをロードし、predict関数でモデルの評価を実施するmファイルをMATLAB Compilerでexeファイルにしたのですが、
「警告: 変数 'voxnet' は、元々は DAGNetwork として保存されていますが、オブジェクトとしてインスタンスを作成できないため uint32 として読み込まれます。」というメッセージが出てうまく動作しません。
コンパイル時にDeepLearningToolboxとComputerVisionToolboxのサポートパッケージパスを明示する必要があるようですが、なんという名前のサポートパッケージをどこからインストールするのかがわかりません。
また、下記URLの内容も不勉強のため理解できませんでした。「DeepLearningToolboxとComputerVisionToolboxを参照する関数プラグマをコードに追加する」とはどういう作業を指しているのでしょうか
①当該サポートパッケージをどこからかインストールする
②当該サポートパッケージのパスを明示し
mcc -m XX.m -a 当該パス
というコードでコンパイルを実施する、という意味なのかな?と思っていますが、理解が及びませんでした。
具体的にどういう手順を踏めば、DAGnetworkモデルを含むmatファイルをロードし、predict関数を動作させるmファイルをMATLAB Compilerでexeファイルにできますか?
以上、よろしくお願いします。

Accepted Answer

Kojiro Saito
Kojiro Saito on 28 Jun 2024
パッケージ化されたアプリケーションでのファイルへのアクセスの「%#function プラグマを使用して MATLAB データ ファイルを明示的に含める」が参考になります。
コンパイル時にDAGNetworkを使うことをコンパイラに明示する必要があります。コンパイルするスクリプトでmatファイルをloadする前に関数プラグマ「%#function DAGNetwork」を付けてからコンパイルしてみてください。
%#function DAGNetwork
load('xxx.mat')

More Answers (0)

Categories

Find more on ビッグ データの処理 in Help Center and File Exchange

Products


Release

R2022a

Community Treasure Hunt

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

Start Hunting!