pyqt PIL读取图片出现argument 1 has unexpected type ‘...ImageFile‘

news/2024/9/6 6:08:04

首先PIL如果读取图片,应该使用

image = Image.open("fileName")

要想将image准换成pixmap然后使用label等空间显示的时候:可以使用

QtGui.QPixmap("filePath")

或者

QtGui.QPixmap.fromImage(image)

但有时候会出现argument 1 has unexpected type ‘…ImageFile’
这是由于PIL库没有引入正确,引入:

from PIL import Image
from PIL.ImageQt import ImageQt

如下

image = Image.open("fileName")
qimg = ImageQt(image)
pixmap = QtGui.QPixmap.fromImage(qimg )

即使用ImageQt()类过滤一下即可。
参考:https://stackoverflow.com/questions/35655755/qpixmap-argument-1-has-unexpected-type-pngimagefile


http://www.niftyadmin.cn/n/1314676.html

相关文章

什么时候需要图像采集卡

由于最近涉及到机器视觉硬件的选型,在是否需要图像采集卡的时候,有点疑问,看到 知乎微光启明 的回答,觉得很好,特此搬运过来,侵删。 工业相机的数据接口,主要有如下几种:网络接口&am…

(简单版,亲测)ubuntu 16.04 安装 pcl ,可视化方法 和 测试

最近在学习pcl,在第一步安装pcl过程中就被难倒了,各种问题出现。 最后找出一个比较好的方法,权当记录一下。 1. 安装依赖库 依赖库是最烦人的,最容易出错。所以这里参考了mush_room老哥和追求卓越583老哥的方法,一键…

哈工大版理论力学和濮良贵版《机械设计》、张宇数学二等视频和试卷分享

还是考研时候买的一些视频,主要是张宇的数学二,理论力学和机械设计,还有一些试卷,觉得还行,有一点点参考价值,感兴趣的同学可以自行下载学习。 链接:https://pan.baidu.com/s/1Y9hpgEzsU1uDZu…

OpenCV-01-图像的几何变换

1. imread后的返回值其实是一个矩阵,这个矩阵shape是(高,宽,维度) 2. 通过imread获得的src矩阵,每个元素值是(B,G,R)而不是常规的(R,…

spring利用ApplicationListener自启动

近期在用mina获取server的数据,但没有和spring进行集成,就利用ApplicationListener实现了自启动 package com.gamesvr.minaenpo;import javax.annotation.Resource;import org.springframework.context.ApplicationListener; import org.springframework…

OpenCV-02-图像特效及形状绘制

1. 图像的融合:借助addWeighted()函数实现 注意:进行叠加的两张图片宽高应该相同叠加之后的像素偏移值如果填的话不要填太大,超过255会导致图像偏白cv.addWeighted(图像1,权重1,图像2,权重2,叠加之后的像素偏移值)2. 图像通道的拆分:调用split()函数 re…

OpenCV-03-图像美化(亮度提升、直方图均衡化)

1. 图像亮度提升:可以直接对灰度值做加法或乘法,注意值溢出问题。 # 定义颜色改变的值 count35# 遍历每一个像素点 for row in range(height):for col in range(width):# 获取每个像素点的颜色值(b,g,r) img[row,col]# 增大当前颜色值newb b countn…

div去除重复的id

<!DOCTYPE html>Documentid名重复的元素转载于:https://www.cnblogs.com/slpo007/p/6828152.html