python下面用OpenCV, cv 报错libpng error: Read Error
2016-11-22 22:20
7492 查看
在深度学习训练的时候经常需要读取图片。但是有的图片尤其是png.(虽然后缀是jpg)格式的图片会出现,无法转换为np.array.
一旦你用如下方法会报错
因此这种的根本原因是解决格式的问题:
一旦你用如下方法会报错
>>> import cv2 >>> cv2.imread("4.jpg") libpng error: Read Error
因此这种的根本原因是解决格式的问题:
import cv2, random import os import numpy as np from PIL import Image from PIL import ImageFile import imghdr ImageFile.LOAD_TRUNCATED_IMAGES = True if imghdr.what(name) == "png": Image.open(name).convert("RGB").save(name) img = cv2.imread(name) img = np.array(Image.open(name))
相关文章推荐
- python opencv 读取本地视频 error: (-215) scn == 3 || scn == 4 in function cv::cvtColor
- Python openCV:error:(-215)scn == 3 || scn ==4 in function cv::cvtColor
- python 配置opencv import cv 失败
- python opencv:AttributeError: 'module' object has no attribute 'cv' FOURCC
- python openCV :error:0 function cv::imshow
- [数字图像处理实验][python+opencv]'module' object has no attribute 'cv'
- 基于Python3.6和Opencv3的活动轮廓模型--CV和RSF
- [OpenCV]关于cvShowImage()和cvWaitKey()千丝万缕关系之我遇
- opencv使用cvFindContours提取联通域(ZZ)
- 使用openCV + python
- OpenCV统计应用-CvHistogram直方图资料
- opencv:fatal error LNK1104: 无法打开文件“python26_d.lib” 问题解决
- [原创]小结:opencv中碰到的cvGetSubRect内存泄漏问题(初学者笔记)
- python 制作Shell下面的进度条
- OpenCV 在VC6下面的安装与配置
- 关于OpenCV中的cvSaveImage()函数
- python 写的一个Ice服务端在linux下面的守护进程程序
- OpenCV 中的 cvMatchTemplate() 的使用举例
- [转]opencv使用cvFindContours提取联通域
- OpenCV 下面的图像亮度变换 Intensity transformation