codegen: use -package option error?
Mostra commenti meno recenti
When I use the codegen command line for code generation, I get the following error unexpectedly, which I guess is that the matlab built-in function detectORBFeatures calls the OpenCV source code???
inputsArgs = {'-config','cfg',...
'myEntryFcn','-args',{in1,in2},...
'-package','src.zip',...
'-report'};
codegen(inputsArgs{:});
report following bug:
The following files have the same file name which cannot be packaged together in a flat hierarchy:
C:\Program Files\MATLAB\R2022b\toolbox\vision\builtins\src\ocvcg\opencv\include\opencv2\stitching\detail\warpers.hpp
C:\Program Files\MATLAB\R2022b\toolbox\vision\builtins\src\ocvcg\opencv\include\\opencv2\stitching\warpers.hpp
Use help codegen for more information on using this command.
Error using codegen
Run in R2022b.
12 Commenti
Mukund Sankaran
il 26 Ott 2022
Hi @cui, would you be able to share a minimal example that reproduces this issue ? How does your myEntryFcn look like, and what are the arguments and configuration being passed in the codegen command ?
Also, just out of curiosity, does the packaging work if you use packNGo, with the packType option set to 'hierarchical', instead of using the -package option with the codegen command ? Alternatively, you can also try this from within the code generation report, by clicking the 'Package Code' button in the report.
xingxingcui
il 27 Ott 2022
xingxingcui
il 28 Ott 2022
Modificato: xingxingcui
il 28 Ott 2022
Ujwal Durgam
il 28 Ott 2022
Yes, the detectORBFeatures calls the OpenCV library.
When the user sets the platform to a Non-Matlab host target (in this case, "TI->C6000"), the generated code does not include the OpenCV libs, but expects to have OpenCV installed on the target(TI->C6000) and link the installed libraries when compiling the code on the target.
xingxingcui
il 28 Ott 2022
Ujwal Durgam
il 1 Nov 2022
@cui Thanks for the feedback, we will take this into consideration.
xingxingcui
il 2 Nov 2022
Modificato: xingxingcui
il 2 Nov 2022
xingxingcui
il 3 Nov 2022
xingxingcui
il 4 Mar 2023
xingxingcui
il 25 Lug 2023
Ujwal Durgam
il 25 Lug 2023
-package runs packNGo on the generated code to package all files in a flat hierarchy. In this case, the opencv headers cannot be packed in flat hierarchy as clearly mentioned in the error message.
xingxingcui
il 25 Lug 2023
Modificato: xingxingcui
il 25 Lug 2023
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Code Generation, GPU, and Third-Party Support in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!