Cast
Cast Node is used to convert NNData messages to ImgFrame. This is useful in cases where applications need to use outputs from a NeuralNetwork node to be fed into nodes that only accept ImgFrame.Node properties
outputFrameType- The type of the output frame. The type should be the same as the NN output frame type.offset- The offset to be applied to the output frame. Default is0.scale- The scale factor to be applied to the output frame. Default is1.
output = input * scale + offset.How to place it
Python
C++
Python
Python
1pipeline = dai.Pipeline()
2cast = pipeline.create(dai.node.Cast)Inputs and Outputs
Usage
Python
C++
Python
Python
1pipeline = dai.Pipeline()
2
3nn = pipeline.create(dai.node.NeuralNetwork)
4# Load a custom blob
5nn.setBlobPath("path_to_blob")
6
7cast = pipeline.create(dai.node.Cast)
8cast.setOutputFrameType(dai.ImgFrame.Type.BGR888p)
9cast.setScale(1)
10
11# Link the output of NN to the input of Cast
12nn.out.link(cast.input)
13
14# Send the casted output to a host via XLink
15xout = pipeline.create(dai.node.XLinkOut)
16xout.setStreamName("castOut")
17cast.output.link(xout.input)Examples of functionality
Reference
Need assistance?
Head over to Discussion Forum for technical support or any other questions you might have.