error using importONNXNetwork, importONNXNetwork cannot be called from compiled applications.
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Alexander Mclean
el 20 de Mzo. de 2024
Comentada: Alexander Mclean
el 21 de Mzo. de 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 comentarios
Respuesta aceptada
Walter Roberson
el 20 de Mzo. de 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 comentarios
Walter Roberson
el 21 de Mzo. de 2024
You need to add
%#function DAGNetwork
as a comment in the code to be deployed.
Más respuestas (0)
Ver también
Categorías
Más información sobre Deep Learning Toolbox en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!