A project demonstrating how to use CUDA-PointPillars to deal with cloud points data from lidar.
Apache License 2.0
502
stars
148
forks
source link
Two questions:TypeError: forward() missing 1 required positional argument: 'batch_dict' and failed to parse onnx model file, please check the onnx version and trt support op! #97
Q1:When I run python /home/CUDA-PointPillars/tool/exporter.py --ckpt /home/CUDA-PointPillars/tool/pointpillar_7728.pth,the error is
Traceback (most recent call last):
File "/home/CUDA-PointPillars/tool/exporter.py", line 175, in <module>
main()
File "/home/CUDA-PointPillars/tool/exporter.py", line 151, in main
torch.onnx.export(model, # model being run
File "/home/software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/onnx/utils.py", line 504, in export
_export(
File "/home/software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/onnx/utils.py", line 1529, in _export
graph, params_dict, torch_out = _model_to_graph(
File "/home/software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/onnx/utils.py", line 1111, in _model_to_graph
graph, params, torch_out, module = _create_jit_graph(model, args)
File "/home/software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/onnx/utils.py", line 987, in _create_jit_graph
graph, torch_out = _trace_and_get_graph_from_model(model, args)
File "/home/software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/onnx/utils.py", line 891, in _trace_and_get_graph_from_model
trace_graph, torch_out, inputs_states = torch.jit._get_trace_graph(
File "/home/software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/jit/_trace.py", line 1184, in _get_trace_graph
outs = ONNXTracedModule(f, strict, _force_outplace, return_inputs, _return_inputs_states)(*args, **kwargs)
File "/home/software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/nn/modules/module.py", line 1194, in _call_impl
return forward_call(*input, **kwargs)
File "/home/software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/jit/_trace.py", line 127, in forward
graph, out = torch._C._create_graph_by_tracing(
File "/home/software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/jit/_trace.py", line 118, in wrapper
outs.append(self.inner(*trace_inputs))
File "/home/software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/nn/modules/module.py", line 1194, in _call_impl
return forward_call(*input, **kwargs)
File "/home/software/anaconda3/envs/torch/lib/python3.8/site-packages/torch/nn/modules/module.py", line 1182, in _slow_forward
result = self.forward(*input, **kwargs)
TypeError: forward() missing 1 required positional argument: 'batch_dict'
Q2:When I run 'mkdir build && cd build && cmake .. && make' and run demo,the error is
GPU has cuda devices: 1
----device id: 0 info----
GPU : NVIDIA GeForce GTX 1660 SUPER
Capbility: 7.5
Global memory: 5933MB
Const memory: 64KB
SM in a block: 48KB
warp size: 32
threads in a block: 1024
block dim: (1024,1024,64)
grid dim: (2147483647,65535,65535)
Building TRT engine.
[libprotobuf ERROR /home/TensorRT/build/third_party.protobuf/src/third_party.protobuf/src/google/protobuf/text_format.cc:335] Error parsing text-format onnx2trt_onnx.ModelProto: 1:9: Message type "onnx2trt_onnx.ModelProto" has no field named "version".
trt_infer: parsers/onnx/ModelImporter.cpp:733: Failed to parse ONNX model from file: ../model/pointpillar.onnx
: failed to parse onnx model file, please check the onnx version and trt support op!
Environment:
Q1:When I run
python /home/CUDA-PointPillars/tool/exporter.py --ckpt /home/CUDA-PointPillars/tool/pointpillar_7728.pth
,the error isQ2:When I run 'mkdir build && cd build && cmake .. && make' and run
demo
,the error is