【发布时间】:2017-11-03 07:21:50
【问题描述】:
我正在使用来自 ffmpeg 的 extract_mvs.c:
https://ffmpeg.org/doxygen/2.5/extract__mvs_8c_source.html
我添加了opencv来imwrite图像。
cv::Mat img(frame->height,frame->width,CV_8UC1,frame->data[0]);
imwrite( "pic.jpg", img );
之所以有效,是因为框架中的图像是灰度的。然而,相机是彩色相机,我不知道为什么我会得到灰度。如果我将上述内容更改为 CV_8UC3,则会出现分段错误。
我尝试使用 ppm_save 函数保存图像,但当应该有彩色框架时,我仍然得到一个黑白框架。有什么想法吗?
谢谢, 克里斯
【问题讨论】:
标签: libavcodec