解决方案 »
- 求WTL学习资料
- 为什么 虚函数和mfc框架臃肿有联系呢?
- 什么方法可以得到控件的参数
- 隐藏了窗口以后,怎么弹不出来了
- 求助!!!
- 编程爱好者网站:http://www.programfan.net
- 如何让基于对话框的程序一启动就隐藏?
- 怎样编程序得到网卡的物理地址?(不通过NetBIOS)
- 求下面的 界面绘图为什么没有任何效果,我想把界面绘制成白板,求助,真心谢谢,一晚上通宵了
- 请大家帮我看看~~~这一段程序是什么意思~~~~
- VS2010 CMFCMenuBar 菜单栏改变后怎么刷新?
- ReadProcessMemory 错误码 6 句柄无效 但Win7及以上版本是好的 只有XP下会出现这种错误。据说是要提升权限,敢问如何处理?
如果是颜色不一样的话,可以看看是不是解码的数据率中RGB三个颜色分量的位置是不是不一致,opencv里面的顺序的GBR,不清楚FFmpeg里面解码出来是什么顺序
pFrame->data[0] += pFrame->linesize[0]*(pCodecCtx->height-1);
pFrame->linesize[0] *= -1;
pFrame->data[1] += pFrame->linesize[1]*(pCodecCtx->height/2-1);
pFrame->linesize[1] *= -1;
pFrame->data[2] += pFrame->linesize[2]*(pCodecCtx->height/2-1);
pFrame->linesize[2] *= -1;
sws_scale(img_convert_ctx,
pFrame->data, pFrame->linesize, 0, pCodecCtx->height,
pFrameRGB->data, pFrameRGB->linesize);
加这个试试
static uchar *p = NULL; p = pFrame->data[1];
pFrame->data[1] = pFrame->data[2];
pFrame->data[2] = p;
sws_scale(img_convert_ctx,
pFrame->data, pFrame->linesize, 0, pCodecCtx->height,
pFrameRGB->data, pFrameRGB->linesize);