codegen: use -package option error?
Ältere Kommentare anzeigen
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 Kommentare
Mukund Sankaran
am 26 Okt. 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
am 27 Okt. 2022
xingxingcui
am 28 Okt. 2022
Bearbeitet: xingxingcui
am 28 Okt. 2022
Ujwal Durgam
am 28 Okt. 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
am 28 Okt. 2022
Ujwal Durgam
am 1 Nov. 2022
@cui Thanks for the feedback, we will take this into consideration.
xingxingcui
am 2 Nov. 2022
Bearbeitet: xingxingcui
am 2 Nov. 2022
xingxingcui
am 3 Nov. 2022
xingxingcui
am 4 Mär. 2023
xingxingcui
am 25 Jul. 2023
Ujwal Durgam
am 25 Jul. 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
am 25 Jul. 2023
Bearbeitet: xingxingcui
am 25 Jul. 2023
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Code Generation, GPU, and Third-Party Support finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!