我正在尝试执行这个二进制文件。我做到了
sudo chmod +x ./mmwave_sdk_02_00_00_04-Linux-x86-Install.bin
并收到以下错误
bash: ./mmwave_sdk_02_00_00_04-Linux-x86-Install.bin: cannot execute binary file: Exec format error
我在运行 ubuntu 18.04 的 nvidia jetson nano 上。在 ti 论坛上,其他人已经成功使用了此版本的 ubuntu。任何帮助都将不胜感激。
答案1
CPU 和可执行文件的架构不匹配,如果没有支持 CPU 模拟的虚拟机,则无法工作,而虚拟机的性能可能不高,也可能不存在。
您将需要获取与 Jetson 兼容的版本,重新编译它,在 x86 兼容的虚拟机中运行它(这可能会很慢),或者在另一台机器上运行它。
答案2
正如@user10489 提到的,mmWave SDK 是为 x86 arch(linux 和 windows)提供的,因此无法在 jetson 上安装它,因为 TI 没有提供完整的代码。
但是,您很可能不需要在 jetson 上安装 SDK,因为它只需要刷新雷达 MSS(可以在实验室的另一台机器上完成),雷达的连接可以通过串行或以太网(DCA1000)完成,都不需要 SDK。
查看ti ros 节点有关如何提取点云的信息,请参阅 CLI 应用程序(在 mmWaveStudio 安装文件夹 /mmWaveStudio/ReferenceCode/DCA1000 内)以了解如何提取原始数据。