Hi,
when i try to use Jetson-inference-https://github.com/dusty-nv/jetson-inference.git, after i try to make git project on jetson tx2; i got some issue; i can’t able to fix this issue, can you please help me;
Im using Jetpack - 3.2.1, please give me suggestion how to fix is this issue;
[ 50%] Built target jetson-utils
[ 51%] Building CXX object CMakeFiles/jetson-inference.dir/tensorNet.cpp.o
In file included from /home/nvidia/Downloads/jetson-inference/tensorNet.cpp:24:0:
/home/nvidia/Downloads/jetson-inference/build/aarch64/include/randInt8Calibrator.h:45:34: error: ‘Dims3’ is not a member of ‘nvinfer1’
const std::map<std::string, nvinfer1::Dims3>& inputDimensions );
^
/home/nvidia/Downloads/jetson-inference/build/aarch64/include/randInt8Calibrator.h:45:34: note: suggested alternative:
In file included from /home/nvidia/Downloads/jetson-inference/tensorNet.cpp:23:0:
/home/nvidia/Downloads/jetson-inference/tensorNet.h:35:27: note: ‘Dims3’
typedef nvinfer1::DimsCHW Dims3;
^
In file included from /home/nvidia/Downloads/jetson-inference/tensorNet.cpp:24:0:
/home/nvidia/Downloads/jetson-inference/build/aarch64/include/randInt8Calibrator.h:45:34: error: ‘Dims3’ is not a member of ‘nvinfer1’
const std::map<std::string, nvinfer1::Dims3>& inputDimensions );
^
/home/nvidia/Downloads/jetson-inference/build/aarch64/include/randInt8Calibrator.h:45:34: note: suggested alternative:
In file included from /home/nvidia/Downloads/jetson-inference/tensorNet.cpp:23:0:
/home/nvidia/Downloads/jetson-inference/tensorNet.h:35:27: note: ‘Dims3’
typedef nvinfer1::DimsCHW Dims3;
^
In file included from /home/nvidia/Downloads/jetson-inference/tensorNet.cpp:24:0:
/home/nvidia/Downloads/jetson-inference/build/aarch64/include/randInt8Calibrator.h:45:49: error: template argument 2 is invalid
const std::map<std::string, nvinfer1::Dims3>& inputDimensions );
^
/home/nvidia/Downloads/jetson-inference/build/aarch64/include/randInt8Calibrator.h:45:49: error: template argument 4 is invalid
/home/nvidia/Downloads/jetson-inference/build/aarch64/include/randInt8Calibrator.h:78:24: error: ‘Dims3’ is not a member of ‘nvinfer1’
std::map<std::string, nvinfer1::Dims3> mInputDimensions;
^
/home/nvidia/Downloads/jetson-inference/build/aarch64/include/randInt8Calibrator.h:78:24: note: suggested alternative:
In file included from /home/nvidia/Downloads/jetson-inference/tensorNet.cpp:23:0:
/home/nvidia/Downloads/jetson-inference/tensorNet.h:35:27: note: ‘Dims3’
typedef nvinfer1::DimsCHW Dims3;
^
In file included from /home/nvidia/Downloads/jetson-inference/tensorNet.cpp:24:0:
/home/nvidia/Downloads/jetson-inference/build/aarch64/include/randInt8Calibrator.h:78:24: error: ‘Dims3’ is not a member of ‘nvinfer1’
std::map<std::string, nvinfer1::Dims3> mInputDimensions;
^
/home/nvidia/Downloads/jetson-inference/build/aarch64/include/randInt8Calibrator.h:78:24: note: suggested alternative:
In file included from /home/nvidia/Downloads/jetson-inference/tensorNet.cpp:23:0:
/home/nvidia/Downloads/jetson-inference/tensorNet.h:35:27: note: ‘Dims3’
typedef nvinfer1::DimsCHW Dims3;
^
In file included from /home/nvidia/Downloads/jetson-inference/tensorNet.cpp:24:0:
/home/nvidia/Downloads/jetson-inference/build/aarch64/include/randInt8Calibrator.h:78:39: error: template argument 2 is invalid
std::map<std::string, nvinfer1::Dims3> mInputDimensions;
^
/home/nvidia/Downloads/jetson-inference/build/aarch64/include/randInt8Calibrator.h:78:39: error: template argument 4 is invalid
/home/nvidia/Downloads/jetson-inference/tensorNet.cpp: In member function ‘bool tensorNet::ProfileModel(const string&, const string&, const std::vector<std::__cxx11::basic_string<char> >&, unsigned int, precisionType, deviceType, bool, nvinfer1::IInt8Calibrator*, std::ostream&)’:
/home/nvidia/Downloads/jetson-inference/tensorNet.cpp:317:24: error: ‘Dims3’ is not a member of ‘nvinfer1’
std::map<std::string, nvinfer1::Dims3> inputDimensions;
^
/home/nvidia/Downloads/jetson-inference/tensorNet.cpp:317:24: note: suggested alternative:
In file included from /home/nvidia/Downloads/jetson-inference/tensorNet.cpp:23:0:
/home/nvidia/Downloads/jetson-inference/tensorNet.h:35:27: note: ‘Dims3’
typedef nvinfer1::DimsCHW Dims3;
^
/home/nvidia/Downloads/jetson-inference/tensorNet.cpp:317:24: error: ‘Dims3’ is not a member of ‘nvinfer1’
std::map<std::string, nvinfer1::Dims3> inputDimensions;
^
/home/nvidia/Downloads/jetson-inference/tensorNet.cpp:317:24: note: suggested alternative:
In file included from /home/nvidia/Downloads/jetson-inference/tensorNet.cpp:23:0:
/home/nvidia/Downloads/jetson-inference/tensorNet.h:35:27: note: ‘Dims3’
typedef nvinfer1::DimsCHW Dims3;
^
/home/nvidia/Downloads/jetson-inference/tensorNet.cpp:317:39: error: template argument 2 is invalid
std::map<std::string, nvinfer1::Dims3> inputDimensions;
^
/home/nvidia/Downloads/jetson-inference/tensorNet.cpp:317:39: error: template argument 4 is invalid
/home/nvidia/Downloads/jetson-inference/tensorNet.cpp:321:3: error: ‘Dims3’ is not a member of ‘nvinfer1’
nvinfer1::Dims3 dims = static_cast<nvinfer1::Dims3&&>(network->getInput(i)->g
^
/home/nvidia/Downloads/jetson-inference/tensorNet.cpp:321:3: note: suggested alternative:
In file included from /home/nvidia/Downloads/jetson-inference/tensorNet.cpp:23:0:
/home/nvidia/Downloads/jetson-inference/tensorNet.h:35:27: note: ‘Dims3’
typedef nvinfer1::DimsCHW Dims3;
^
/home/nvidia/Downloads/jetson-inference/tensorNet.cpp:322:19: error: request for member ‘insert’ in ‘inputDimensions’, which is of non-class type ‘int’
inputDimensions.insert(std::make_pair(network->getInput(i)->getName(), dims))
^
/home/nvidia/Downloads/jetson-inference/tensorNet.cpp:322:74: error: ‘dims’ was not declared in this scope
inputDimensions.insert(std::make_pair(network->getInput(i)->getName(), dims));
^
/home/nvidia/Downloads/jetson-inference/tensorNet.cpp:337:4: error: ‘Dims3’ is not a member of ‘nvinfer1’
nvinfer1::Dims3 dims = static_cast<nvinfer1::Dims3&&>(tensor->getDimensions(
^
/home/nvidia/Downloads/jetson-inference/tensorNet.cpp:337:4: note: suggested alternative:
In file included from /home/nvidia/Downloads/jetson-inference/tensorNet.cpp:23:0:
/home/nvidia/Downloads/jetson-inference/tensorNet.h:35:27: note: ‘Dims3’
typedef nvinfer1::DimsCHW Dims3;
^
/home/nvidia/Downloads/jetson-inference/tensorNet.cpp:338:85: error: ‘dims’ was not declared in this scope
E "retrieved Output tensor \"%s\": %ix%ix%i\n", tensor->getName(), dims.d[0],
^
/home/nvidia/Downloads/jetson-inference/tensorNet.cpp:368:12: error: ‘class nvinfer1::IBuilder’ has no member named ‘setFp16Mode’
builder->setFp16Mode(true);
^
/home/nvidia/Downloads/jetson-inference/tensorNet.cpp:394:86: error: ‘class nvinfer1::IBuilder’ has no member named ‘getFp16Mode’
device %s, building FP16: %s\n", deviceTypeToStr(device), builder->getFp16Mode
^
CMakeFiles/jetson-inference.dir/build.make:203: recipe for target 'CMakeFiles/jetson-inference.dir/tensorNet.cpp.o' failed
make[2]: *** [CMakeFiles/jetson-inference.dir/tensorNet.cpp.o] Error 1
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/jetson-inference.dir/all' failed
make[1]: *** [CMakeFiles/jetson-inference.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2