使用cvShowImage显示视频或什至在IPLImage上添加图像数据时,我都遇到了奇怪的情况,我不确定。
图像/框架应如下所示:
但是图像显示如下:
如您所见,框架的某些部分也移至左侧。
有没有人遇到类似的问题?
while(1){
m_IPLimg1 = m_pFrameCapture->GrabOneFrame();
if(m_IPLimg1 == NULL) break;// no more frames, exit the loop
cvFlip(m_IPLimg2, NULL, 0 );
cvShowImage("Original Video", m_IPLimg1);
cvShowImage("GMM Result Video", m_IPLimg2);
char c = cvWaitKey(20);
if (c==27) break;
}
真的非常感谢。
最佳答案
看来您正在尝试将m_IPLimg2
翻转到位,但未先设置其内容。尝试:
cvFlip(m_IPLimg1, m_IPLimg2, 0 );
这将翻转m_IPLimg1并将结果放入m_IPLimg2。