Skip to content

api/buffer_helpers_bgr.h

Namespaces

Name
cvedia
cvedia::rt
API for controlling the server and lifecycle management of runtime instances.
cvedia::rt::api
cvedia::rt::api::buffer

Functions

Name
expected< cv::Mat > toMatBgr(cbuffer const & buf)
Get a BGR cv::Mat from a buffer, converting YUV formats as needed.

Functions Documentation

function toMatBgr

inline expected< cv::Mat > toMatBgr(
    cbuffer const & buf
)

Get a BGR cv::Mat from a buffer, converting YUV formats as needed.

Parameters:

  • buf Buffer to convert (must be on CPU transport)

Return: expected BGR Mat (copy for NV12/YV12, view for BGR/GRAY/BGRA)

Unlike toMatView(), this always returns a displayable BGR Mat. For NV12/YV12 this allocates a new Mat (color conversion required). For BGR/GRAY/BGRA the returned Mat may reference buffer's internal memory.