NVIDIA DeepStream SDK API Reference

9.2 Release
sources/libs/nvmultiobjecttracker/include/modules/ObjectModelProjector/ObjectModelProjector.hpp File Reference

Go to the source code of this file.

Data Structures

struct  CameraInfo
 Store camera calibration and image-mapping parameters. More...
 
struct  Model3DInfo
 Describe a class-specific three-dimensional target model. More...
 
struct  Proj3DBboxInfo
 Store a projected three-dimensional bounding box and its corners. More...
 
struct  RecoveredObjModel
 Store geometry recovered from an object model. More...
 
struct  TargetHomography
 Store plane and inter-plane homographies for a target model. More...
 
class  NvTrackerParamsObjectModelProjector
 Store object-model projector configuration parameters. More...
 
class  ObjectModelProjector
 Project and recover target geometry using camera and object models. More...
 

Typedefs

template<typename K , int N, int M>
using Matrix = Eigen::Matrix< K, N, M >
 Fixed-size Eigen matrix alias. More...
 
using IntrinsicMatrix = Matrix< double, 3, 3 >
 3x3 Intrinsic matrix: K. More...
 
using RotationMatrix = Matrix< double, 3, 3 >
 3x3 Rotation matrix: R. More...
 
using TranslationMatrix = Matrix< double, 3, 1 >
 3x1 Translation matrix T. More...
 
using CameraMatrix = Matrix< double, 3, 4 >
 3x4 Camera matrix: [ R | T ]. More...
 
using HomographyMatrix = Matrix< double, 3, 3 >
 3x3 Homography matrix: H. More...
 

Enumerations

enum  OBJ_MODEL_TYPE : int {
  CYLINDER =0,
  BBOX3D =1,
  CYLINDER =0,
  BBOX3D =1
}
 Enumerate the supported object-model types. More...
 

Typedef Documentation

◆ CameraMatrix

using CameraMatrix = Matrix<double, 3, 4>

◆ HomographyMatrix

using HomographyMatrix = Matrix<double, 3, 3>

◆ IntrinsicMatrix

using IntrinsicMatrix = Matrix<double, 3, 3>

◆ Matrix

template<typename K , int N, int M>
using Matrix = Eigen::Matrix<K, N, M>

◆ RotationMatrix

using RotationMatrix = Matrix<double, 3, 3>

◆ TranslationMatrix

using TranslationMatrix = Matrix<double, 3, 1>

Enumeration Type Documentation

◆ OBJ_MODEL_TYPE

enum OBJ_MODEL_TYPE : int

Enumerate the supported object-model types.

Enumerator
CYLINDER 

Models the target as a cylinder.

BBOX3D 

Models the target as a three-dimensional bounding box.

CYLINDER 

Models the target as a cylinder.

BBOX3D 

Models the target as a three-dimensional bounding box.

Definition at line 118 of file sources/libs/nvmultiobjecttracker/include/modules/ObjectModelProjector/ObjectModelProjector.hpp.