cvMat加载I420指针数据
可以使用cv::Mat构造函数来加载I420指针数据,如下所示:
int width = 640;
int height = 480;
unsigned char* i420_data = new unsigned char[width*height*3/2]; // allocate memory for I420 data
// fill i420_data with I420 data
cv::Mat yuv_mat(height*3/2, width, CV_8UC1, i420_data);
cv::Mat bgr_mat(height, width, CV_8UC3);
cv::cvtColor(yuv_mat, bgr_mat, CV_YUV2BGR_I420); // convert I420 to BGR
// use bgr_mat for further processing
在上面的代码中,首先分配了足够的内存来存储I420数据,然后使用cv::Mat构造函数将I420数据加载到yuv_mat中。接下来,使用cv::cvtColor函数将yuv_mat转换为bgr_mat,最后可以使用bgr_mat进行进一步的处理
原文地址: https://www.cveoy.top/t/topic/efHu 著作权归作者所有。请勿转载和采集!