不能部署可执行树莓派和Matlab编码器不生成。elf文件

21次观看(过去30天)
Pietro Ventrella"class=
Pietro Ventrella 2021年7月28日
评论道: Pietro Ventrella2021年10月19日
我已经成功地修改了一个深度学习的matlab脚本,在树莓派上使用它:我已经使用matlab Coder完成了代码生成,没有任何错误,我也尝试了直接在matlab与树莓派连接到pc上的脚本。但如果我试图部署它作为一个独立的应用程序在树,我得到了一个错误。
我还尝试将代码生成为可执行文件,即使报告中出现了成功消息,说输出文件是.elf文件,它也不会出现在文件夹或任何地方
我不知道是否有另一种可能的方法将它部署到raspi上,或者找出.elf文件没有出现在文件夹中的原因。
我张贴了我用来生成代码和部署它的选项,如果他们可以更有用。
代码生成:
部署:
11日评论
Pietro Ventrella"class=
Pietro Ventrella 2021年10月19日
代码生成选项页面上的“仅生成代码”复选框阻止调用makefile,因此只生成c++源代码,而不调用c++编译器 ”。
不久之后我才意识到这一点。但是,即使我成功地为可执行文件生成代码并运行“make -f filename.”命令我得到错误。
不管怎样,即使使用不同的工具链,我在部署阶段也会不断出错。我特别使用了“Microsoft Visual c++ 2019 v16.0 | nmake(64位Windows)”(这也是Windows上调用opencv组件的函数所需的特定编译器,比如级联对象检测器),但我得到了这个错误:
****************************************************************************************************************************************
cl / TP -c -nologo -GS -W4 -DWIN32 -D_MT -MT -EHs -D_CRT_SECURE_NO_WARNINGS /wd4251 /O2 /Oy- -std=c++11 -mfpu =霓虹灯 -fopenmp /source-charset:utf-8 /openmp /wd4101 -D_MW_MATLABTGT_ -DUSE_19_05_LIBRARY -D__MW_TARGET_USE_HARDWARE_RESOURCES_H__ -DMW_MATLABTARGET . utf-8 /openmp /wd4101 -D__linux__ -DARM_PROJECT -D_USE_TARGET_UDP_ -D_RUNONTARGETHARDWARE_BUILD_ -DSTACK_SIZE=200000 -DMODEL=raspi_singleFaceRecognition @raspi_singleFaceRecognition_rtw_comp。负责MWAvgPoolingLayer佛”。obj“D: \ Politecnico \ Tesi_Prof.Giorgio \ Matlab \ RaspberryPi \ Riconoscimento_Singolo \ codegen \ exe \ raspi_singleFaceRecognition \ MWAvgPoolingLayer.cpp
cl: warning della riga di comando D9002: l'opzione sconosciuta '-std=c++11' verrà ignorata
cl: warning della riga di comando D9002: l'opzione sconosciuta '-mfpu=neon' verrà ignorata
cl: warning della riga di comando D9002: l'opzione sconosciuta '-fopenmp' verrà ignorata
MWAvgPoolingLayer.cpp
D:\VisualStudio\VC\Tools\MSVC\14.29.30037\include\ arm_氖.h(21):致命错误C1189: #错误 这个头是专门针对ARM目标的
U1077: 'D:\VisualStudio\VC\Tools\MSVC\14.29.30037\bin\HostX64\x64\cl.EXE': codice restituito '0x2'
停止。
make命令返回了一个2的错误
构建“raspi_singlefacerecogtion”时遇到的错误
****************************************************************************************************************************************

登录发表评论。

答案(1)

沃尔特·罗伯森"class=
沃尔特·罗伯森 2021年10月8日
8的评论
沃尔特·罗伯森"class=
沃尔特·罗伯森 2021年10月12日
对不起,我没有Windows开发系统来测试。
(当我自愿帮助别人时,微软认为我是一个商业开发人员,而我需要的商业许可证是每年几千美元。)

登录发表评论。

社区寻宝

在MATLAB中央找到宝藏,并发现社区可以如何帮助你!

开始狩猎!