Min Area Rect
- group NVCV_C_ALGORITHM__MIN_AREA_RECT
Functions
-
NVCVStatus cvcudaMinAreaRectCreate(NVCVOperatorHandle *handle, int maxContourNum)
Constructs and an instance of the MinAreaRect operator.
- Parameters
maxContourNum – [in] max numbers of contour
handle – [out] Where the image instance handle will be written to.
Must not be NULL.
- Return values
NVCV_ERROR_INVALID_ARGUMENT – Handle is null.
NVCV_ERROR_OUT_OF_MEMORY – Not enough memory to create the operator.
NVCV_SUCCESS – Operation executed successfully.
-
NVCVStatus cvcudaMinAreaRectSubmit(NVCVOperatorHandle handle, cudaStream_t stream, NVCVTensorHandle in, NVCVTensorHandle out, NVCVTensorHandle numPointsInContourHost, const int totalContours)
Executes the MinAreaRect operation on the given cuda stream. This operation does not wait for completion.
Limitations:
Input: Data Layout: [NWC] Channels: [2]
Data Type
Allowed
8bit Unsigned
No
8bit Signed
No
16bit Unsigned
Yes
16bit Signed
Yes
32bit Unsigned
No
32bit Signed
Yes
32bit Float
No
64bit Float
No
Output: Data Layout: [NW] Channels: [1]
Data Type
Allowed
8bit Unsigned
No
8bit Signed
No
16bit Unsigned
No
16bit Signed
No
32bit Unsigned
No
32bit Signed
No
32bit Float
Yes
64bit Float
No
Input/Output dependency
Property | Input == Output -------------- | ------------- Data Layout | No Data Type | No Number | No Channels | Yes Width | No Height | No
- Parameters
handle – [in] Handle to the operator.
Must not be NULL.
stream – [in] Handle to a valid CUDA stream.
in – [in] input tensor.
numPointsInContourHost – [in] number of point of each contour.
totalContours – [in] total number of contour.
out – [out] output tensor.
- Return values
NVCV_ERROR_INVALID_ARGUMENT – Some parameter is outside valid range.
NVCV_ERROR_INTERNAL – Internal error in the operator, invalid types passed in.
NVCV_SUCCESS – Operation executed successfully.
-
NVCVStatus cvcudaMinAreaRectCreate(NVCVOperatorHandle *handle, int maxContourNum)