码迷,mamicode.com
首页 > 其他好文 > 详细

opencv报错 error: (-215) size.width>0 && size.height>0 in function cv::imshow

时间:2018-08-08 17:33:38      阅读:637      评论:0      收藏:0      [点我收藏+]

标签:opened   rom   map   waitkey   empty   font   unsigned   amr   long   

使用opencv读取摄像头并且显示事出现此问题:

后来发现是图像为空时的错误,加入:

  if(!frame.empty())
        imshow("video",frame);

完整的代码:

int main()
{
   /* unsigned char buf_show[1920*1080*3];     
    uint32_t addr_bar0;      
    unsigned char *bar0_map_base;        
    long int screensize = 0;  
    unsigned char *fbp = NULL;     
    unsigned char *ptail;     
    Mat MatRGB ;*/       
 
    
    VideoCapture cap(1);
  
    if(!cap.isOpened())
    printf("camre open failed!\n");
    Mat frame;
    namedWindow("video");
    if(!frame.empty())
        imshow("video",frame);
    else
        printf("image empty\n");
    while(1)
    {
    cap>>frame;
    if(!frame.empty())
        imshow("video",frame);
    else
        printf("image empty\n");
    if(waitKey(10)==27)
       break;

    }
   cap.release();

opencv报错 error: (-215) size.width>0 && size.height>0 in function cv::imshow

标签:opened   rom   map   waitkey   empty   font   unsigned   amr   long   

原文地址:https://www.cnblogs.com/xiaojianliu/p/9443874.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!