NVIDIA DeepStream SDK API Reference

6.4 Release
lidar_custom_process.hpp
Go to the documentation of this file.
1 /*
2  * SPDX-FileCopyrightText: Copyright (c) 2022 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
3  * SPDX-License-Identifier: LicenseRef-NvidiaProprietary
4  *
5  * NVIDIA CORPORATION, its affiliates and licensors retain all intellectual
6  * property and proprietary rights in and to this material, related
7  * documentation and any modifications thereto. Any use, reproduction,
8  * disclosure or distribution of this material and related documentation
9  * without an express license agreement from NVIDIA CORPORATION or
10  * its affiliates is strictly prohibited.
11  */
12 
13 
14 #ifndef DS3D_COMMON_HPP_LIDAR_CUSTOM_PROCESS_HPP
15 #define DS3D_COMMON_HPP_LIDAR_CUSTOM_PROCESS_HPP
16 
17 
18 #include "infer_datatypes.h"
19 namespace ds3d {
20 
21 using namespace nvdsinferserver;
22 
24 public:
25  virtual ~IInferCustomPreprocessor() = default;
26  virtual NvDsInferStatus preproc(
27  GuardDataMap& dataMap, SharedIBatchArray batchArray, cudaStream_t stream) = 0;
28 };
29 
30 } // namespace ds3d
31 
32 #endif // DS3D_COMMON_HPP_LIDAR_CUSTOM_PROCESS_HPP
nvdsinferserver
Copyright (c) 2021, NVIDIA CORPORATION.
Definition: infer_custom_process.h:28
infer_datatypes.h
Header file for the data types used in the inference processing.
ds3d::IInferCustomPreprocessor
Definition: lidar_custom_process.hpp:23
cudaStream_t
struct CUstream_st * cudaStream_t
Forward declaration of cudaStream_t.
Definition: nvbufsurftransform.h:29
nvdsinferserver::SharedIBatchArray
std::shared_ptr< IBatchArray > SharedIBatchArray
Definition: infer_datatypes.h:205
ds3d::GuardDataMap
Definition: datamap.hpp:21
ds3d
Definition: lidar_3d_datatype.h:33
NvDsInferStatus
NvDsInferStatus
Enum for the status codes returned by NvDsInferContext.
Definition: nvdsinfer.h:218