Я пытался скомпилировать базовый проект tenorRT на настольном хосте — сейчас источник буквально следующий:
#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 не установлен, и он не был включен как debian с предоставленной загрузкой TensorRT, как другие пакеты, такие как gie-dev.
Перед использованием locate
, если вы недавно добавили новые файлы, рекомендуется запустить sudo updatedb
, если файл находится на компьютере, вы должны увидеть его после.
В любом случае, немного погуглив, похоже, заголовок, который вы ищете NvInfer.h, заглавные буквы имеют значение.
Других решений пока нет …