我正在从 YUV420 解码器捕获原始输出。我分别得到了三个指针:Y(1920*1080)、U(960*540) 和 V(960*540)。
我想使用 OpenCV 将图像保存为 JPEG。我尝试使用 opencv 的 cvtcolor
cv::Mat i_image(cv::Size(columns, rows), CV_8UC3, dataBuffer);
cv::Mat i_image_BGR(cv::Size(columns, rows), CV_8UC3);
cvtColor(i_image, i_image_BGR, cv::COLOR_YCrCb2BGR);
cv::imwrite("/data/data/org.myproject.debug/files/pic1.jpg", i_image_BGR);
Run Code Online (Sandbox Code Playgroud)
但是,这是保存的输出图像:
有人可以建议保存图像的正确方法是什么吗?