opencv+QT 读取一张图片

绝对目录:


pImg=cvLoadImage("E:/OpenCV/FirstOpenCV/home.jpg",1);   这样是对的  注意左斜 右斜

c:\\img.jpg   这样也是对的


相对目录:

imread("pp.jpg") 

这里的目录指的就是       build-***untitled1***-Desktop_Qt_5_3_MinGW_32bit-Debug

而不是untitled1目录下




完整代码

#include
#include
using namespace cv;

int main()
{
    Mat image;
    image=imread("pp.jpg");
    if(image.data){
        qDebug()<<"a";
    }

        imshow("My Image", image);
      
     // 没有这个 就一闪而过了  waitKey(5000);


    //这样不对 必须制定窗口名称 imshow(image);
    //原型   void imshow(const string& winname, InputArray mat) (C++ function, in User Interface)

 
//测试调试语句成功 qDebug()<<"1";
 
    return 1;
}


 
  


你可能感兴趣的:(opencv+QT 读取一张图片)