Giter VIP home page Giter VIP logo

electron's Issues

‘Dims3’ in namespace ‘nvinfer1’ does not name a type

Hey,I got the following error while trying to compile jetson-inference

[ 0%] Built target _jetson-inference_generate_messages_check_deps_custom
[ 0%] Built target std_msgs_generate_messages_cpp
[ 3%] Built target jetson-inference_generate_messages_cpp
[ 10%] Built target talker
Scanning dependencies of target jetson-inference
[ 13%] Building CXX object CMakeFiles/jetson-inference.dir/tensorNet.cpp.o
In file included from /home/nvidia/catkin_ws/jetson-inference/tensorNet.cpp:5:0:
/home/nvidia/catkin_ws/jetson-inference/tensorNet.h:159:12: error: ‘Dims3’ in namespace ‘nvinfer1’ does not name a type
nvinfer1::Dims3 mInputDims;
^
/home/nvidia/catkin_ws/jetson-inference/tensorNet.h:164:13: error: ‘Dims3’ in namespace ‘nvinfer1’ does not name a type
nvinfer1::Dims3 dims;
^
/home/nvidia/catkin_ws/jetson-inference/tensorNet.cpp: In constructor ‘tensorNet::tensorNet()’:
/home/nvidia/catkin_ws/jetson-inference/tensorNet.cpp:32:10: error: ‘mInputDims’ was not declared in this scope
memset(&mInputDims, 0, sizeof(nvinfer1::Dims3));
^
/home/nvidia/catkin_ws/jetson-inference/tensorNet.cpp:32:32: error: ‘Dims3’ is not a member of ‘nvinfer1’
memset(&mInputDims, 0, sizeof(nvinfer1::Dims3));
^
/home/nvidia/catkin_ws/jetson-inference/tensorNet.cpp: In member function ‘bool tensorNet::ProfileModel(const string&, const string&, const std::vector<std::__cxx11::basic_string<char> >&, unsigned int, std::ostream&)’:
/home/nvidia/catkin_ws/jetson-inference/tensorNet.cpp:85:58: error: ‘createInferBuilder’ was not declared in this scope
nvinfer1::IBuilder* builder = createInferBuilder(gLogger);
^
/home/nvidia/catkin_ws/jetson-inference/tensorNet.cpp:85:58: note: suggested alternatives:
In file included from /home/nvidia/catkin_ws/jetson-inference/tensorNet.h:9:0,
from /home/nvidia/catkin_ws/jetson-inference/tensorNet.cpp:5:
/usr/include/aarch64-linux-gnu/NvInfer.h:2742:18: note: ‘nvinfer1::{anonymous}::createInferBuilder’
inline IBuilder* createInferBuilder(ILogger& logger)
^
/usr/include/aarch64-linux-gnu/NvInfer.h:2742:18: note: ‘nvinfer1::{anonymous}::createInferBuilder’
/home/nvidia/catkin_ws/jetson-inference/tensorNet.cpp:153:34: error: no matching function for call to ‘nvinfer1::ICudaEngine::serialize(std::ostream&)’
engine->serialize(gieModelStream);
^
In file included from /home/nvidia/catkin_ws/jetson-inference/tensorNet.h:9:0,
from /home/nvidia/catkin_ws/jetson-inference/tensorNet.cpp:5:
/usr/include/aarch64-linux-gnu/NvInfer.h:2322:23: note: candidate: virtual nvinfer1::IHostMemory* nvinfer1::ICudaEngine::serialize() const
virtual IHostMemory* serialize() const = 0;
^
/usr/include/aarch64-linux-gnu/NvInfer.h:2322:23: note: candidate expects 0 arguments, 1 provided
/home/nvidia/catkin_ws/jetson-inference/tensorNet.cpp: In member function ‘bool tensorNet::LoadNetwork(const char*, const char*, const char*, const char*, const std::vector<std::__cxx11::basic_string<char> >&, uint32_t)’:
/home/nvidia/catkin_ws/jetson-inference/tensorNet.cpp:217:59: error: ‘createInferBuilder’ was not declared in this scope
nvinfer1::IBuilder* builder = createInferBuilder(gLogger);
^
/home/nvidia/catkin_ws/jetson-inference/tensorNet.cpp:217:59: note: suggested alternatives:
In file included from /home/nvidia/catkin_ws/jetson-inference/tensorNet.h:9:0,
from /home/nvidia/catkin_ws/jetson-inference/tensorNet.cpp:5:
/usr/include/aarch64-linux-gnu/NvInfer.h:2742:18: note: ‘nvinfer1::{anonymous}::createInferBuilder’
inline IBuilder* createInferBuilder(ILogger& logger)
^
/usr/include/aarch64-linux-gnu/NvInfer.h:2742:18: note: ‘nvinfer1::{anonymous}::createInferBuilder’
/home/nvidia/catkin_ws/jetson-inference/tensorNet.cpp:234:56: error: ‘createInferRuntime’ was not declared in this scope
nvinfer1::IRuntime* infer = createInferRuntime(gLogger);
^
/home/nvidia/catkin_ws/jetson-inference/tensorNet.cpp:234:56: note: suggested alternatives:
In file included from /home/nvidia/catkin_ws/jetson-inference/tensorNet.h:9:0,
from /home/nvidia/catkin_ws/jetson-inference/tensorNet.cpp:5:
/usr/include/aarch64-linux-gnu/NvInfer.h:2755:18: note: ‘nvinfer1::{anonymous}::createInferRuntime’
inline IRuntime* createInferRuntime(ILogger& logger)
^
/usr/include/aarch64-linux-gnu/NvInfer.h:2755:18: note: ‘nvinfer1::{anonymous}::createInferRuntime’
/home/nvidia/catkin_ws/jetson-inference/tensorNet.cpp:242:77: error: no matching function for call to ‘nvinfer1::IRuntime::deserializeCudaEngine(std::stringstream&)’
nvinfer1::ICudaEngine* engine = infer->deserializeCudaEngine(gieModelStream);
^
In file included from /home/nvidia/catkin_ws/jetson-inference/tensorNet.h:9:0,
from /home/nvidia/catkin_ws/jetson-inference/tensorNet.cpp:5:
/usr/include/aarch64-linux-gnu/NvInfer.h:2667:33: note: candidate: virtual nvinfer1::ICudaEngine* nvinfer1::IRuntime::deserializeCudaEngine(const void*, std::size_t, nvinfer1::IPluginFactory*)
virtual nvinfer1::ICudaEngine* deserializeCudaEngine(const void *blob, std::size_t size, IPluginFactory* pluginFactory) = 0;
^
/usr/include/aarch64-linux-gnu/NvInfer.h:2667:33: note: candidate expects 3 arguments, 1 provided
/home/nvidia/catkin_ws/jetson-inference/tensorNet.cpp:281:2: error: ‘Dims3’ is not a member of ‘nvinfer1’
nvinfer1::Dims3 inputDims = engine->getBindingDimensions(inputIndex);
^
/home/nvidia/catkin_ws/jetson-inference/tensorNet.cpp:282:37: error: ‘inputDims’ was not declared in this scope
size_t inputSize = maxBatchSize * inputDims.c * inputDims.h * inputDims.w * sizeof(float);
^
/home/nvidia/catkin_ws/jetson-inference/tensorNet.cpp:309:3: error: ‘Dims3’ is not a member of ‘nvinfer1’
nvinfer1::Dims3 outputDims = engine->getBindingDimensions(outputIndex);
^
/home/nvidia/catkin_ws/jetson-inference/tensorNet.cpp:310:38: error: ‘outputDims’ was not declared in this scope
size_t outputSize = maxBatchSize * outputDims.c * outputDims.h * outputDims.w * sizeof(float);
^
/home/nvidia/catkin_ws/jetson-inference/tensorNet.cpp:328:5: error: ‘struct tensorNet::outputLayer’ has no member named ‘dims’
l.dims = outputDims;
^
/home/nvidia/catkin_ws/jetson-inference/tensorNet.cpp:335:2: error: ‘mInputDims’ was not declared in this scope
mInputDims = inputDims;
^
CMakeFiles/jetson-inference.dir/build.make:1373: recipe for target 'CMakeFiles/jetson-inference.dir/tensorNet.cpp.o' failed
make[2]: *** [CMakeFiles/jetson-inference.dir/tensorNet.cpp.o] Error 1
CMakeFiles/Makefile2:557: recipe for target 'CMakeFiles/jetson-inference.dir/all' failed
make[1]: *** [CMakeFiles/jetson-inference.dir/all] Error 2
Makefile:138: recipe for target 'all' failed
make: *** [all] Error 2

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.