OpenCV cvShowImage函数错误(在ubuntu 14.04中)

时间:2014-05-25 12:00:20

标签: c++ opencv ubuntu-14.04

我使用cvShowImage函数来显示Image CvMat。但结果不正确。 CvMat是120 * 160,而结果是120 * 364(高度*宽度)像素。代码:

void SHOW_IMAGE(const CvMat *pmat, const char str[], int wait)
{
    cout << "channels:" << CV_MAT_CN(pmat->type) << "\n";
    CvMat *mat = cvCloneMat(pmat);
    assert(mat);
    //show it
    cvNamedWindow(str, CV_WINDOW_AUTOSIZE); //0 1
    cvShowImage(str, mat);
    cvWaitKey(wait); 
    //clear
    cvReleaseMat(&mat);
 } 

1 个答案:

答案 0 :(得分:0)

代码工作正常..在winxp,visual studio 2010,opencv 2.4.8上测试过。 Gui Qt 4.8.6。