1

我一直在尝试在桌面主机上编译一个基本的 tensorRT 项目——现在源代码如下:

#include <nvinfer.h>

class Logger : nvinfer1::public ILogger
{

} glogger;

但是,在运行make时,我收到以下消息:

fatal error: nvinfer.h: No such file or directory  #include <nvinfer.h>

这个错误也是正确的——我曾经locate试图找到它,但我的机器上没有任何匹配的东西。我按照此处描述的 TensorRT 2.1 桌面安装的安装说明进行操作:https ://developer.nvidia.com/nvidia-tensorrt-download

所以我的问题是,有人知道 nvinfer.h应该在哪里吗?换句话说,我是否错过了包含它的所需包裹,或者我错过了其他必要的东西?

小附录:我注意到的一件事是 libgie1 没有安装,并且它没有像 gie-dev 等其他软件包一样作为 debian 包含在提供的 TensorRT 下载中。

4

1 回答 1

2

在使用之前locate,如果您最近添加了新文件,则最好先运行sudo updatedb,如果该文件在 pc 上,您应该在之后看到它。

无论如何,谷歌搜索一下,看起来您要查找的标题是NvInfer.h,大写很重要。

于 2017-06-27T15:25:11.480 回答