ONNX export yields Error !
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
hamed bastami
am 2 Dez. 2019
Kommentiert: Adrià López Escoriza
am 30 Apr. 2021
Dear MathWorks Deep Learning Toolbox Team:
Hi, I tried to use exportONNXNetwork, I ran this part of code, but i saw this error, could you help me pls?!
Usage example:
%% Export to ONNX model format
net = squeezenet;
filename = 'squeezenet.onnx';
exportONNXNetwork(net,filename);
-------------------------------------
this error appear:
Error using nnet.internal.cnn.onnx.onnxmex
Invalid MEX-file
'C:\ProgramData\MATLAB\SupportPackages\R2019b\toolbox\nnet\supportpackages\onnx\+nnet\+internal\+cnn\+onnx\onnxmex.mexw64':
A dynamic link library (DLL) initialization routine failed.
Error in nnet.internal.cnn.onnx.ModelProto/writeToFile (line 50)
ModelPtr = onnxmex(int32(FuncName.EnewModelProto));
Error in nnet.internal.cnn.onnx.exportONNXNetwork (line 37)
writeToFile(modelProto, Filename);
Error in exportONNXNetwork (line 40)
nnet.internal.cnn.onnx.exportONNXNetwork(Network, filename, varargin{:});
Error in Untitled (line 5)
exportONNXNetwork(net,filename)
3 Kommentare
David
am 3 Apr. 2021
On Mac OS using Matlab 2021a I get:
>> exportONNXNetwork(trainedNetwork_1,'ONNXThumbs.onnx')
Error using nnet.internal.cnn.onnx.onnxmex
Unexpected Standard exception from MEX file.
What() is:Failed to load ONNX Shared library.
..
Error in nnet.internal.cnn.onnx.ModelProto/writeToFile (line 52)
ModelPtr = onnxmex(int32(FuncName.EnewModelProto));
Error in nnet.internal.cnn.onnx.exportONNXNetwork (line 38)
writeToFile(modelProto, Filename);
Error in exportONNXNetwork (line 38)
nnet.internal.cnn.onnx.exportONNXNetwork(Network, filename, varargin{:});
Akzeptierte Antwort
Jon Cherrie
am 4 Apr. 2021
It looks like you are hitting this bug:
- Error when using functions for importing or converting ONNX or Caffe models on Windows
- https://www.mathworks.com/support/bugreports/2465087
There is a workaround listed in that bug report.
0 Kommentare
Weitere Antworten (1)
Neelanjana Pal
am 12 Feb. 2020
I also got the same issue but restarting the system solved my problem
4 Kommentare
Ting Su
am 15 Mär. 2021
The cause of R2021a is that the bin folder created under C:\ProgramData\MATLAB\SupportPackages\R2021a\bin\win64\ is not recognized as a system path.
The following command should help.
mv C:\ProgramData\MATLAB\SupportPackages\R2021a\bin\win64\onnxpb.dll C:\ProgramData\MATLAB\SupportPackages\R2021a\toolbox\nnet\supportpackages\onnx\+nnet\+internal\+cnn\+onnx\
cui,xingxing
am 16 Mär. 2021
@Ting SuAfter copying onnxpb.dll, it can work now, thank you very much!
Siehe auch
Kategorien
Mehr zu Image Data Workflows finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!