TIOVX User Guide
tiovx.node.NodeFastCorners Class Reference

Node object used to generate a Fast Corners node. More...

Inherits tiovx.node.Node.

Public Member Functions

def __init__ (self, image_in1, strength_thresh2, nonmax3, arr_out4, corners5, name="default", target=Target.DEFAULT)
 Constructor used to create this object. More...
 
def setParams (self, num_in, num_out, param_type_args)
 Specify number of input/output parameters and data object type for each. More...
 
def setTarget (self, target)
 Specify target on which to run this node. More...
 
def setKernelEnumName (self, kernel_enum_name)
 Specify kernel enum name to use. More...
 

Detailed Description

Node object used to generate a Fast Corners node.

Example Usage: Creating Fast Corners node

Definition at line 949 of file node.py.

Constructor & Destructor Documentation

◆ __init__()

def tiovx.node.NodeFastCorners.__init__ (   self,
  image_in1,
  strength_thresh2,
  nonmax3,
  arr_out4,
  corners5,
  name = "default",
  target = Target.DEFAULT 
)

Constructor used to create this object.

See also
vxFastCornersNode for more details about the parameters
Parameters
image_in1[in] Input image
strength_thresh2[in] Strength threshold scalar input
nonmax3[in] Nonmax suppression boolean input
arr_out4[in] Output array
corners5[in] Number of corners scalar output; optional from a node point of view
name[in] [optional] Name of the node; Default="default"
target[in] [optional] Default core to run on; Default="Target.DEFAULT"

Definition at line 961 of file node.py.

Member Function Documentation

◆ setParams()

def tiovx.node.Node.setParams (   self,
  num_in,
  num_out,
  param_type_args 
)
inherited

Specify number of input/output parameters and data object type for each.

Assumes input parameters are followed by output parameters. It is recommended user kernels follow this convention.

Parameters
num_in[in] Number of inputs
num_out[in] Number of outputs
param_type_args[in] Variable number of args list of type tiovx.enums.Type to specify data object types.
Number of arguments MUST match num_in+num_out

Definition at line 327 of file node.py.

◆ setTarget()

def tiovx.node.Node.setTarget (   self,
  target 
)
inherited

Specify target on which to run this node.

Parameters
target[in] Object of type tiovx.enums.Target

Definition at line 339 of file node.py.

◆ setKernelEnumName()

def tiovx.node.Node.setKernelEnumName (   self,
  kernel_enum_name 
)
inherited

Specify kernel enum name to use.

Use "VX_USER_KERNEL" as 'kernel_enum_name' for custom/user kernels

Parameters
kernel_enum_name[in] Type string.

Definition at line 354 of file node.py.


The documentation for this class was generated from the following file: