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

原文地址:https://www.cnblogs.com/givemelove/p/9743956.html

时间: 2024-10-15 22:21:19

python程序展现图片遇到的坑的相关文章

python程序展现图片

突然想写一个python程序能够显示图片的 ,展示文字的已经实现了 现在就搞一搞这个吧 相信也是很简单 首先是放一张图片在e盘下面 等会程序打包的时候将会用到 就决定是你啦 皮卡丘: 然后就写代码吧: 原文地址:https://www.cnblogs.com/givemelove/p/9738711.html

Python程序员糟糕的一天

Python程序员糟糕的一天!! 第一张图是上午上班前,第二张图是下午下班前,一天下来就加了一个return! 为了方便你们看懂具体(主要)的改动,我加了第三张图(上班前)和第四张图(下班前). 第一张图(因图片显示不完整而看不清楚的,请在"在新标签页中打开图片"): 第二张图: 第三张图: 第四张图: 上班前代码: #!/usr/bin/python # encoding: utf-8 # -*- coding: utf8 -*- """ Created

Python程序员鲜为人知但你应该知道的16个问题(转)

add by zhj: 没找到原文出处,只能找到转载的,文中说有17个坑,其实是16个 全文如下 这篇文章主要介绍了Python程序员代码编写时应该避免的16个“坑”,也可以说成Python程序员代码编写时应该避免的17个问题,需要的朋友可以参考下 1. 不要使用可变对象作为函数默认值 代码如下: In [1]: def append_to_list(value, def_list=[]): ...: def_list.append(value) ...: return def_list ...

Python程序员最常犯的十个错误

不管是在学习还是工作过程中,人都会犯错.虽然Python的语法简单.灵活,但也一样存在一些不小的坑,一不小心,初学者和资深Python程序员都有可能会栽跟头.本文是Toptal网站的程序员梳理的10大常见错误,非常有参考意义.大家在开发过程中需要格外注意.译文中如有理解错误的地方,可以在网站留言或通过微信公众号编程派回复. 常见错误1:错误地将表达式作为函数的默认参数 在Python中,我们可以为函数的某个参数设置默认值,使该参数成为可选参数.虽然这是一个很好的语言特性,但是当默认值是可变类型时

内网服务器使用python程序遇到的问题

背景: 最近服务器上需要实现一个拼接图片的功能,于是使用了python的PIL库写了一个. 在向服务器上放置程序时发现,服务器系统为Centos6.5,且处于内网,使用的是自带的python2.6.6,没有太多的库支持,无法运行该py程序. 想要在内网服务器上使用这个工具有两种方案: 一.在该内网服务器上使用PIL库源码编译安装,然后直接运行py程序 二.在另外一台安装好库的服务器上把python代码打包成二进制文件,然后复制到内网服务器上使用 *第二个方法需要注意操作系统的版本和py版本要一致

Python 实现简单图片验证码登录

朋友说公司要在测试环境做接口测试,登录时需要传入正确的图片的验证码,本着懒省事的原则,推荐他把测试环境的图片验证码写死,我们公司也是这么做的^_^.劝说无果/(ㄒoㄒ)/~~,只能通过 OCR 技术来识别图片验证码了,看了一下他们的验证码,长这样,还好挺容易识别(背景色是透明的,有个坑需要处理). Python 实现了图片验证码登录 demo,用到的第三方模块有 requests, PIL, pytesseract. 1 # coding: utf-8 2 import requests 3 f

python加载图片

在Python中对图片的处理采用了PIL库,这个库可用于图片的一些常用操作,如改变尺寸.格式.色彩.旋转等处理. 首先要先安装Python(在这里不做介绍). 安装完Python后,安装PIL库就非常简单了,只需按如下步骤进行 1.下载PIL的Source Kit(因为这个包支持全部平台) Imaging--1.1.6.tar.gz   URL:  http://www.pythonware.com/products/pil/index.htm 2.解压缩包 tar -zxvf Imaging-

使用PyInstaller打包Python程序

使用PyInstaller打包Python程序 PyInstaller介绍: PyInstaller是一个能将Python程序转换成单个可执行文件的程序, 操作系统支持Windows, Linux, Mac OS X, Solaris和AIX.并且很多包都支持开箱即用,不依赖环境. 环境为windows7操作系统,python2.7.8 virtual environment 官网:https://github.com/pyinstaller/pyinstaller 详细步骤: 1. win7下

Eclipse+python的安装与使用(详细阐述了eclipse编写Python程序的基本功能及技巧)

安装环境说明: 操作系统:win7 JDK:jdk1.7.0_11 下载网址:http://www.oracle.com/technetwork/java/javase/downloads/index.html Eclipse:eclipse-jee-kepler-SR2-win32-x86_64 下载网址: http://www.eclipse.org/downloads/ http://www.eclipse.org/downloads/download.php?file=/technolo