Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Getting compilation errors #57

Open
daggarwa opened this issue Feb 17, 2022 · 2 comments
Open

Getting compilation errors #57

daggarwa opened this issue Feb 17, 2022 · 2 comments

Comments

@daggarwa
Copy link

@CaoWGG Hello I am trying to build the repo but I get the following errors:

(venv) divya.aggarwal@divya-aggarwal:~/ade-home/TensorRT-YOLOv4$ cd build && cmake .. && make
-- 
-- ******** Summary ********
--   CMake version         : 3.16.3
--   CMake command         : /usr/bin/cmake
--   System                : Linux
--   C++ compiler          : /usr/bin/c++
--   C++ compiler version  : 9.3.0
--   CXX flags             :  -Wall -Wnon-virtual-dtor
--   Build type            : Relaese
--   Compile definitions   : ONNX_NAMESPACE=onnx2trt_onnx
--   CMAKE_PREFIX_PATH     : 
--   CMAKE_INSTALL_PREFIX  : /usr/local
--   CMAKE_MODULE_PATH     : 
-- 
--   ONNX version          : 1.3.0
--   ONNX NAMESPACE        : onnx2trt_onnx
--   ONNX_BUILD_TESTS      : OFF
--   ONNX_BUILD_BENCHMARKS : OFF
--   ONNX_USE_LITE_PROTO   : OFF
--   ONNXIFI_DUMMY_BACKEND : OFF
-- 
--   Protobuf compiler     : /usr/bin/protoc
--   Protobuf includes     : /usr/include
--   Protobuf libraries    : /usr/lib/x86_64-linux-gnu/libprotobuf.so;-lpthread
--   BUILD_ONNX_PYTHON     : OFF
-- GPU_ARCH defined as 61. Generating CUDA code for SM 61
-- Found TensorRT headers at /usr/include/x86_64-linux-gnu
-- Find TensorRT libs at /usr/lib/x86_64-linux-gnu/libnvinfer.so;/usr/lib/x86_64-linux-gnu/libnvinfer_plugin.so
-- opencv_calib3dopencv_coreopencv_dnnopencv_features2dopencv_flannopencv_highguiopencv_imgcodecsopencv_imgprocopencv_mlopencv_objdetectopencv_photoopencv_stitchingopencv_videoopencv_videoioopencv_arucoopencv_bgsegmopencv_bioinspiredopencv_ccalibopencv_datasetsopencv_dnn_objdetectopencv_dnn_superresopencv_dpmopencv_faceopencv_freetypeopencv_fuzzyopencv_hdfopencv_hfsopencv_img_hashopencv_line_descriptoropencv_optflowopencv_phase_unwrappingopencv_plotopencv_qualityopencv_regopencv_rgbdopencv_saliencyopencv_shapeopencv_stereoopencv_structured_lightopencv_superresopencv_surface_matchingopencv_textopencv_trackingopencv_videostabopencv_vizopencv_ximgprocopencv_xobjdetectopencv_xphoto
-- Configuring done
-- Generating done
-- Build files have been written to: /home/divya.aggarwal/ade-home/TensorRT-YOLOv4/build
[  2%] Building CUDA object onnx-tensorrt/CMakeFiles/mynvonnxparser_plugin.dir/FancyActivation.cu.o
/home/divya.aggarwal/ade-home/TensorRT-YOLOv4/onnx-tensorrt/plugin.hpp(40): error: incomplete type is not allowed

/home/divya.aggarwal/ade-home/TensorRT-YOLOv4/onnx-tensorrt/plugin.hpp(49): error: member function declared with "override" does not override a base class member

/home/divya.aggarwal/ade-home/TensorRT-YOLOv4/onnx-tensorrt/plugin.hpp(51): error: member function declared with "override" does not override a base class member

/home/divya.aggarwal/ade-home/TensorRT-YOLOv4/onnx-tensorrt/plugin.hpp(52): error: member function declared with "override" does not override a base class member

/home/divya.aggarwal/ade-home/TensorRT-YOLOv4/onnx-tensorrt/plugin.hpp(54): error: member function declared with "override" does not override a base class member

/home/divya.aggarwal/ade-home/TensorRT-YOLOv4/onnx-tensorrt/plugin.hpp(57): error: member function declared with "override" does not override a base class member

/home/divya.aggarwal/ade-home/TensorRT-YOLOv4/onnx-tensorrt/plugin.hpp(82): error: member function declared with "override" does not override a base class member

/home/divya.aggarwal/ade-home/TensorRT-YOLOv4/onnx-tensorrt/plugin.hpp(83): error: member function declared with "override" does not override a base class member

/home/divya.aggarwal/ade-home/TensorRT-YOLOv4/onnx-tensorrt/plugin.hpp(86): error: member function declared with "override" does not override a base class member

/home/divya.aggarwal/ade-home/TensorRT-YOLOv4/onnx-tensorrt/plugin.hpp(87): error: member function declared with "override" does not override a base class member

/home/divya.aggarwal/ade-home/TensorRT-YOLOv4/onnx-tensorrt/plugin.hpp(89): error: member function declared with "override" does not override a base class member

/home/divya.aggarwal/ade-home/TensorRT-YOLOv4/onnx-tensorrt/plugin.hpp(90): error: member function declared with "override" does not override a base class member

/home/divya.aggarwal/ade-home/TensorRT-YOLOv4/onnx-tensorrt/plugin.hpp(92): error: member function declared with "override" does not override a base class member

/home/divya.aggarwal/ade-home/TensorRT-YOLOv4/onnx-tensorrt/plugin.hpp(98): error: member function declared with "override" does not override a base class member

/home/divya.aggarwal/ade-home/TensorRT-YOLOv4/onnx-tensorrt/plugin.hpp(99): error: member function declared with "override" does not override a base class member

/home/divya.aggarwal/ade-home/TensorRT-YOLOv4/onnx-tensorrt/plugin.hpp(81): error: identifier "IPluginExt" is undefined

/home/divya.aggarwal/ade-home/TensorRT-YOLOv4/onnx-tensorrt/plugin.hpp(81): error: the type in a dynamic_cast must be a pointer or reference to a complete class type, or void *

/home/divya.aggarwal/ade-home/TensorRT-YOLOv4/onnx-tensorrt/plugin.hpp(111): error: no instance of constructor "onnx2trt::PluginAdapter::PluginAdapter" matches the argument list
            argument types are: (onnx2trt::Plugin *)

/home/divya.aggarwal/ade-home/TensorRT-YOLOv4/onnx-tensorrt/plugin.hpp(116): error: class "onnx2trt::Plugin" has no member "serialize"

/home/divya.aggarwal/ade-home/TensorRT-YOLOv4/onnx-tensorrt/plugin.hpp(123): error: class "onnx2trt::Plugin" has no member "getSerializationSize"

/home/divya.aggarwal/ade-home/TensorRT-YOLOv4/onnx-tensorrt/plugin.hpp(134): error: namespace "nvinfer1::plugin" has no member "INvPlugin"

/home/divya.aggarwal/ade-home/TensorRT-YOLOv4/onnx-tensorrt/plugin.hpp(136): error: namespace "nvinfer1::plugin" has no member "INvPlugin"

/home/divya.aggarwal/ade-home/TensorRT-YOLOv4/onnx-tensorrt/FancyActivation.hpp(61): error: member function declared with "override" does not override a base class member

/home/divya.aggarwal/ade-home/TensorRT-YOLOv4/onnx-tensorrt/FancyActivation.hpp(66): error: member function declared with "override" does not override a base class member

/home/divya.aggarwal/ade-home/TensorRT-YOLOv4/onnx-tensorrt/FancyActivation.hpp(79): error: member function declared with "override" does not override a base class member

/home/divya.aggarwal/ade-home/TensorRT-YOLOv4/onnx-tensorrt/FancyActivation.hpp(80): error: member function declared with "override" does not override a base class member

/home/divya.aggarwal/ade-home/TensorRT-YOLOv4/onnx-tensorrt/FancyActivation.hpp(88): error: member function declared with "override" does not override a base class member

/home/divya.aggarwal/ade-home/TensorRT-YOLOv4/onnx-tensorrt/FancyActivation.hpp(91): error: member function declared with "override" does not override a base class member

28 errors detected in the compilation of "/tmp/tmpxft_0000e1e1_00000000-6_FancyActivation.cpp1.ii".
make[2]: *** [onnx-tensorrt/CMakeFiles/mynvonnxparser_plugin.dir/build.make:63: onnx-tensorrt/CMakeFiles/mynvonnxparser_plugin.dir/FancyActivation.cu.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:226: onnx-tensorrt/CMakeFiles/mynvonnxparser_plugin.dir/all] Error 2
make: *** [Makefile:130: all] Error 2

Do you have any idea what could be wrong. These are the versions I am using :

Ubuntu : 20.04 LTS
Nvidia driver 470
CUDA : 11.4
cudnn : 8.2.4
tensorrt: 8.2.1.8
GPU : Quadro P1000

@Deepcong2019
Copy link

Is it solved?I have the same problem

@fettahyildizz
Copy link

Is it solved yet? I face the same issue as well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants