error using importONNXNetwork, importONNXNetwork cannot be called from compiled applications.
6 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Alexander Mclean
il 20 Mar 2024
Commentato: Alexander Mclean
il 21 Mar 2024
I used importONNXNetwork in MATLAB R2023b to load a .onnx file, then converted it into a DLL using MATLAB Compiler, and called it under Win64 through Visual Studio 2019. However, when running, I encountered an error: "Error using importONNXNetwork. importONNXNetwork cannot be called from compiled applications." What could be the issue?
0 Commenti
Risposta accettata
Walter Roberson
il 20 Mar 2024
The issue is that you are not permitted to call importONNXNetwork in a compiled application.
You have to break the code into two pieces. The first piece is not to be compiled; it loads the required network, trains it, and saves the trained network into a .mat file. The second piece is to be compiled; it loads the trained network from the .mat file and uses it to predict() or classify()
In compiled applications, you are limited to loading a trained network and using the trained network. Compiled applications cannot import networks or manipulate the layers or train networks.
4 Commenti
Walter Roberson
il 21 Mar 2024
You need to add
%#function DAGNetwork
as a comment in the code to be deployed.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Deep Learning Toolbox in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!