美文网首页
python + opencv读取显示图像:图像未响应及Requ

python + opencv读取显示图像:图像未响应及Requ

作者: hplllrhp | 来源:发表于2018-12-24 22:34 被阅读0次
    python + opencv读取显示图像:图像未响应及Required argument 'mat' (pos 2) not found问题解决

    学习Python + Opencv 的第一个实例应该是读取并显示一张图片。但是读取显示也存在一些容易出现问题的地方需要注意,下面就是两个容易出现的问题:

    1. Required argument 'mat' (pos 2) not found
    2. 图像未响应

    第一个问题的意思是:没有找到数据类型为mat的第二个参数。一般来说是使用了如下语句
    cv2.imshow(image)
    这是错误的用法,因为imshow函数的标准形式是:imshow('创建窗口的名称',image)。也就是说需要将程序改为:
    cv2.imshow("windows_name", image)
    这样图像就可以正常显示,显示窗口的名称为“windows_name”。
    出现第二个问题的如图所示:

    在输出图像后未加语句:cv2.waitKey (0)
    这是因为我们没有将程序暂停来看输出的结果。如果在输出图像程序后面加上了cv2.waitKey (0)语句,就可以正常显示了,如下图:
    加上了cv.waitKey(0)语句
    程序源码:
    import cv2  
    import numpy as np  
    img = cv2.imread("python_opencv.png")  
    cv2.imshow("Image", img)  
    cv2.waitKey (0)  
    

    相关文章

      网友评论

          本文标题:python + opencv读取显示图像:图像未响应及Requ

          本文链接:https://www.haomeiwen.com/subject/subtlqtx.html