codegen: use -package option error?
Mostrar comentarios más antiguos
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 comentarios
Mukund Sankaran
el 26 de Oct. de 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
el 27 de Oct. de 2022
xingxingcui
el 28 de Oct. de 2022
Editada: xingxingcui
el 28 de Oct. de 2022
Ujwal Durgam
el 28 de Oct. de 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
el 28 de Oct. de 2022
Ujwal Durgam
el 1 de Nov. de 2022
@cui Thanks for the feedback, we will take this into consideration.
xingxingcui
el 2 de Nov. de 2022
Editada: xingxingcui
el 2 de Nov. de 2022
xingxingcui
el 3 de Nov. de 2022
xingxingcui
el 4 de Mzo. de 2023
xingxingcui
el 25 de Jul. de 2023
Ujwal Durgam
el 25 de Jul. de 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
el 25 de Jul. de 2023
Editada: xingxingcui
el 25 de Jul. de 2023
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Code Generation, GPU, and Third-Party Support en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!