运行convert_tool失败

按照VIM3的教程Tengine sdk
第三步执行convert_tool报错,首先报错
cannot exeute binary file:exec format error
然后想到有可能是有权限,于是前面加了个sudo
然后报错./convert_tool: 1:ELF:not found
./convert_tool: 2:Syntax error:"(" unexpected

请教下这是什么原因造成的?

@machengsen 请将完整的log贴出来

@machengsen 请在PC上转换,不要在板子上转换

ok,我试一下,所以sdk不能在板卡上编译而后面的demo是需要在板卡编译的是吗

@machengsen 对的,是这样子,所有sdk都是在在pc上转换,所有demo都在板子上编译运行

Hi Frank,
我目前已经可以将Tengine yolov3 官方demo跑起来了,但是其帧率看起来很低,应该在3帧左右(猜测)
1、没有任何打印信息表明实时帧率,我学着performance那一章节把调试信息的环境变量设置了一下,但是打印出的信息又太多了,好像看起来是把网络的每一层的运行时间以及带宽 cycle等信息都打印了,有什么办法能显示实时帧率吗?
2、目前我感受的帧率和官方差不多吗?还只是我这边比较卡而已?

@machengsen 帧率应该再8帧左右,你是使用的什么摄像头。你可以修改源代码,添加你自己的打印信息

我使用的官方的mipi摄像头,请问修改哪部分代码打印帧率信息呢

@machengsen 你在源码里面加printf就可以了。

是tengine_khadas_yolov3_camera.cpp这个文件吗?我研究下

Hello Frank,
我将tengine_khadas_yolov3_camera.cpp中thread_camera函数关于统计用时的code打开了,实测的FPS在3-8FPS之间,大部分显示在5和6FPS多一些,这和你们测试的数据符合吗?

并且目前是在桌面环境下运行的,类似NPU预编译demo的_x11,我有什么办法也能跑起来fb mode吗这个例子,请教@Frank.

@machengsen 基本是符合的。如果你想在fb模式下运行tengine的代码,你可以参考aml_npu_app仓库里面的做法,将代码移植过来

@Frank ,Tengine代码fb 模式运行,我已经尝试成功,速度在5-9FPS,对比x11 mode略有提高,
这样看起来Tengine在vim3上的速度略差于官方提供的demo方法,这都是符合你们的测试结果吧?

@machengsen 基本符合。二者其实在转换上差别不大,主要还是在模型加载的方式上有差别

Hello @Frank
转换是指weight的量化之类的吗?模型加载是指网络的切割分给cpu npu运行吗?

请问这个只能在linux的pc上面转换而不能在windows上面转换吗

环境都是linux的,所以自然用linux

1 Like

好的,谢谢,我尝试在linux的PC上进行,问题已解决~