I would like to save the pixel of a EGLimage in a matrix.
image format: YUYV
I don’t want to use cv::Mat.
HandleEGLImage(&ctx->egl_image);
glReadPixels(0, 0, 640, 480, GL_RGBA, GL_UNSIGNED_BYTE, pixels);
// Save the pixels to a file
savePixelsToFile("image.png", pixels, 640, 480);
// Clean up
eglDestroyImage(eglGetDisplay, ctx->egl_image);
glDeleteRenderbuffers(1, &renderbuffer);
/* Destroy EGLImage */
NvBufSurfaceUnMapEglImage(pSurf, 0);
ctx->egl_image = NULL;
Thanks for your help