nvds_to_gpu_mat
- savant.deepstream.opencv_utils.nvds_to_gpu_mat(buffer, nvds_frame_meta=None, batch_id=None)
Build GpuMat header for allocated CUDA-memory of the frame.
Usage example:
with nvds_to_gpu_mat(buffer, nvds_frame_meta) as frame_mat: roi = cv2.cuda.GpuMat(frame_mat, (300, 400, 100, 200)) # Fill area on the frame with red color roi.setTo((255, 0, 0, 255))
- Parameters:
buffer (Buffer) – Gstreamer buffer which contains NvBufSurface.
nvds_frame_meta (pyds.NvDsFrameMeta) – NvDs frame metadata which contains frame info.
batch_id (int) – Frame ID in a batch. Ignored when nvds_frame_meta is specified.
- Returns:
GpuMat header for allocated CUDA-memory of the frame.
- Return type:
ContextManager[cv2.cuda.GpuMat]