dusty-nv / jetson-inference

Hello AI World guide to deploying deep-learning inference networks and deep vision primitives with TensorRT and NVIDIA Jetson.
https://developer.nvidia.com/embedded/twodaystoademo
MIT License
7.77k stars 2.97k forks source link

error: ‘Dims3’ is not a member of ‘nvinfer1’ #282

Closed robotlinker closed 5 years ago

robotlinker commented 5 years ago

Hi All,

I got a make problem on the Jetson Tx2, any idea?

nvidia@tegra-ubuntu:~/jetson-inference/build$ make [ 1%] Linking CXX shared library ../aarch64/lib/libjetson-utils.so [ 50%] Built target jetson-utils [ 51%] Building CXX object CMakeFiles/jetson-inference.dir/tensorNet.cpp.o In file included from /home/nvidia/jetson-inference/tensorNet.cpp:24:0: /home/nvidia/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/jetson-inference/build/aarch64/include/randInt8Calibrator.h:45:34: note: suggested alternative: In file included from /home/nvidia/jetson-inference/tensorNet.cpp:23:0: /home/nvidia/jetson-inference/tensorNet.h:35:27: note: ‘Dims3’ typedef nvinfer1::DimsCHW Dims3; ^ In file included from /home/nvidia/jetson-inference/tensorNet.cpp:24:0: /home/nvidia/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/jetson-inference/build/aarch64/include/randInt8Calibrator.h:45:34: note: suggested alternative: In file included from /home/nvidia/jetson-inference/tensorNet.cpp:23:0: /home/nvidia/jetson-inference/tensorNet.h:35:27: note: ‘Dims3’ typedef nvinfer1::DimsCHW Dims3; ^ In file included from /home/nvidia/jetson-inference/tensorNet.cpp:24:0: /home/nvidia/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/jetson-inference/build/aarch64/include/randInt8Calibrator.h:45:49: error: template argument 4 is invalid /home/nvidia/jetson-inference/build/aarch64/include/randInt8Calibrator.h:78:24: error: ‘Dims3’ is not a member of ‘nvinfer1’ std::map<std::string, nvinfer1::Dims3> mInputDimensions;

dusty-nv commented 5 years ago

Hi @RobotLinker, are you using JetPack 3.3? If not, which version?


From: RobotLinker notifications@github.com Sent: Tuesday, December 4, 2018 9:13:49 PM To: dusty-nv/jetson-inference Cc: Subscribed Subject: [dusty-nv/jetson-inference] error: ‘Dims3’ is not a member of ‘nvinfer1’ (#282)

Hi All,

I got a make problem no the Jetson Tx2, any idea?

nvidia@tegra-ubuntu:~/jetson-inference/build$ make [ 1%] Linking CXX shared library ../aarch64/lib/libjetson-utils.so [ 50%] Built target jetson-utils [ 51%] Building CXX object CMakeFiles/jetson-inference.dir/tensorNet.cpp.o In file included from /home/nvidia/jetson-inference/tensorNet.cpp:24:0: /home/nvidia/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/jetson-inference/build/aarch64/include/randInt8Calibrator.h:45:34: note: suggested alternative: In file included from /home/nvidia/jetson-inference/tensorNet.cpp:23:0: /home/nvidia/jetson-inference/tensorNet.h:35:27: note: ‘Dims3’ typedef nvinfer1::DimsCHW Dims3; ^ In file included from /home/nvidia/jetson-inference/tensorNet.cpp:24:0: /home/nvidia/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/jetson-inference/build/aarch64/include/randInt8Calibrator.h:45:34: note: suggested alternative: In file included from /home/nvidia/jetson-inference/tensorNet.cpp:23:0: /home/nvidia/jetson-inference/tensorNet.h:35:27: note: ‘Dims3’ typedef nvinfer1::DimsCHW Dims3; ^ In file included from /home/nvidia/jetson-inference/tensorNet.cpp:24:0: /home/nvidia/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/jetson-inference/build/aarch64/include/randInt8Calibrator.h:45:49: error: template argument 4 is invalid /home/nvidia/jetson-inference/build/aarch64/include/randInt8Calibrator.h:78:24: error: ‘Dims3’ is not a member of ‘nvinfer1’ std::map<std::string, nvinfer1::Dims3> mInputDimensions;

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHubhttps://github.com/dusty-nv/jetson-inference/issues/282, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AOpDK1RjiSaX1hvIajAcdslFT4SInZr_ks5u1yvdgaJpZM4ZB3xm.


This email message is for the sole use of the intended recipient(s) and may contain confidential information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by reply email and destroy all copies of the original message.

robotlinker commented 5 years ago

Here it is :+1: nvidia@tegra-ubuntu:~/jetson-inference/build$ dpkg -l | grep nvinfer ii libnvinfer-dev 3.0.2-1+cuda8.0 arm64 TensorRT development libraries and headers ii libnvinfer3 3.0.2-1+cuda8.0 arm64 TensorRT runtime libraries

robotlinker commented 5 years ago

nvidia@tegra-ubuntu:~$ head -1 /etc/nv_tegra_release

R28 (release), REVISION: 1.0, GCID: 9379712, BOARD: t186ref, EABI: aarch64, DATE: Thu Jul 20 07:59:31 UTC 2017

robotlinker commented 5 years ago

nvidia@tegra-ubuntu:~/jetsonUtilities$ python jetsonInfo.py NVIDIA Jetson TX2 L4T 28.1.0 [ JetPack UNKNOWN ] Board: t186ref Ubuntu 16.04.5 LTS Kernel Version: 4.4.38 CUDA 8.0.84

varun-tangoit commented 5 years ago

I'm also facing same issue, can you give some suggestion how do i resolve this issue.

dusty-nv commented 5 years ago

Hi guys, just pushed a fix for JetPack 3.2 to master in commit f23ea0. Can you try cloning the repo again and re-building?

robotlinker commented 5 years ago

Hi @dusty-nv , it works now, thank you!