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

13 ビュー (過去 30 日間)
Mizuho Ueshima
Mizuho Ueshima 2024 年 6 月 28 日
回答済み: Kojiro Saito 2024 年 6 月 28 日
いつもお世話になっています。
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ファイルにできますか?
以上、よろしくお願いします。

採用された回答

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

その他の回答 (0 件)

カテゴリ

Help Center および File Exchangeビッグ データの処理 についてさらに検索

製品


リリース

R2022a

Community Treasure Hunt

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

Start Hunting!