zoukankan      html  css  js  c++  java
  • python程序展现图片遇到的坑

    使用cv2展示图片的时候遇到了问题,提示:TypeError: Required argument 'mat' (pos 2) not found

    给定的图片路径是没得问题的,代码如下:

    使用opencv读取和显示图像 
    import cv2 
    image = cv2.imread(‘shaizi5.jpg’) 
    cv2.imshow(image)

    然后运行就报错了

    经过查询资料发现:

    仔细检查发现从cv2.imshow()函数有两个必要的参数,还有一个参数是图片窗口名字。加上参数运行结果正确,结果如下

    import cv2
    img = cv2.imread('shaizi.jpg')
    cv2.imshow('img',img)
    cv2.waitKey(0)

    学习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”。

  • 相关阅读:
    如何改变常用编辑器(eclipse)的字号大小
    IOConsole Updater error
    RNAfold的使用方法
    单因素方差分析(oneway ANOVA)
    Perl内部保留变量(系统变量)
    Perl 中的正则表达式
    Perl Eclipse 格式化代码
    卸载Oracle 9i
    Ubuntu的菜鸟常用的基础命令
    linux as4u2 下安装openssh
  • 原文地址:https://www.cnblogs.com/givemelove/p/9743956.html
Copyright © 2011-2022 走看看