error using importONNXNetwork, importONNXNetwork cannot be called from compiled applications.
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Alexander Mclean
le 20 Mar 2024
Commenté : Alexander Mclean
le 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 commentaires
Réponse acceptée
Walter Roberson
le 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 commentaires
Walter Roberson
le 21 Mar 2024
You need to add
%#function DAGNetwork
as a comment in the code to be deployed.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur AI for Wireless dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!