OpenCV中imshow()出错问题

来源:互联网 发布:.edu域名注册 编辑:程序博客网 时间:2024/04/29 04:37

这是网上比较通用的一个opencv配置是否成功的测试代码,自己配置了一下opencv2.4.8,然后用下面的程序测试了一下,老是出错,设置断点,在imshow处老是报错。纠结了一下午没有解决。。。。。网上各种能找到的方法都试过了快哭了快哭了快哭了

#include<iostream>  

#include <opencv2/core/core.hpp>  
#include <opencv2/highgui/highgui.hpp>  
  
using namespace cv;    
  
int main()  
{  
    // 读入一张图片(游戏原画)  
    Mat img=imread("E:\\C++\\test1\\test1\\pic.jpg");  
    // 创建一个名为 "游戏原画"窗口  
    cvNamedWindow("游戏原画",WINDOW_AUTOSIZE);  
    // 在窗口中显示游戏原画  
    imshow("游戏原画",img);  
    // 等待6000 ms后窗口自动关闭  
    waitKey(6000); 
return 0;

}  



突然灵光一闪:


看出什么问题了?我居然把图像命名为pic.jpg,这个.jpg完全是多余的啊,真是个愚蠢的错误,去掉.jpg后



再次运行程序



成功显示图片,真实愚蠢的错误。。。。。

0 0
原创粉丝点击