@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 :
@CaoWGG Hello I am trying to build the repo but I get the following errors:
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