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

4 vues (au cours des 30 derniers jours)
Mizuho Ueshima
Mizuho Ueshima le 28 Juin 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ファイルにできますか?
以上、よろしくお願いします。

Réponse acceptée

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

Plus de réponses (0)

Catégories

En savoir plus sur C 共有ライブラリの統合 dans Help Center et File Exchange

Produits


Version

R2022a

Community Treasure Hunt

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

Start Hunting!