算能科技
直播中

王浩

7年用户 1312经验值
私信 关注
[问答]

SE7上编译BM1684x的example时,报错“bfatal error: bmruntime_interface.h: No such file or directory”怎么解决?

在SE7上,下载了:GitHub - sophon-ai-algo/bm168x_examples代码
SE7上已安装:

在inference目录下执行./compile.sh soc编译时出现如下报错:
/home/linaro/hao.zhang/bm168x_examples/inference/bmutility/bmutility.h:39:10: fatal error: bmruntime_interface.h: No such file or directory
   39 | #include "bmruntime_interface.h"
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [bmutility/CMakeFiles/bmutility.dir/build.make:63: bmutility/CMakeFiles/bmutility.dir/bmutility_pool.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:424: bmutility/CMakeFiles/bmutility.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[  2%] Building CXX object tracker/CMakeFiles/bmtracker.dir/KalmanFilter/kalmanfilter.cpp.o
In file included from /home/linaro/hao.zhang/bm168x_examples/inference/tracker/bm_tracker.h:8,
                 from /home/linaro/hao.zhang/bm168x_examples/inference/tracker/bm_tracker.cpp:5:
/home/linaro/hao.zhang/bm168x_examples/inference/bmutility/bmutility_types.h:43:10: fatal error: opencv2/opencv.hpp: No such file or directory
   43 | #include

回帖(1)

贾永世

2024-1-11 09:53:29
这个错误通常是由于编译时找不到头文件导致的。要解决此错误,您可以尝试以下几个步骤:

1. 确保您已经正确安装了 `bmruntime_interface.h` 头文件。确认该文件位于正确的位置并且可访问。

2. 检查您的编译命令是否正确。确认您在编译命令中确实包含了头文件所在的目录。您可以使用 `-I`选项来指定包含文件的目录,例如:
```
gcc -I/path/to/header bmruntime_interface.h source.c -o output
```

3. 如果您使用的是makefile或脚本编译项目,请确保在makefile或脚本中正确包含了头文件目录。您可以在makefile或脚本中将头文件目录添加到`INCLUDES` 变量中。

4. 如果您使用的是Sophon AI SE7平台的编译环境,请确保您已经正确设置了编译器和环境变量。有时,可能需要手动导入一些必要的环境变量。

请尝试这些步骤,并确保在编译项目时所有必要的依赖项都正确设置。如果仍然遇到问题,请提供更多的详细信息,以便我们能够更好地帮助您解决问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分