相关疑难解决方法(0)

cv2.imread 不读取 jpg 文件

我正在使用 Python 中的一个工具箱使用cv2.imread函数来加载图像。

当我处理.png文件时它没问题,但是NoneType当我想.jpg从同一文件夹中读取文件时它会返回。

  1. 为什么会发生这种情况?我该如何解决?
  2. 如何从子文件夹中读取图像?

谢谢

import sys
import numpy as np
import os
sys.path.append("/usr/local/lib1/python2.7/site-packages")
import cv2
im1=cv2.imread('pic1.png')
print im1.shape
#output: (512, 512, 3)
im2=cv2.imread('pic1.jpg')
print im2.shape
#output:
-------------------------------------------------------------------------
AttributeError                         Traceback (most recent call last)
<ipython-input-8-2d36ac00eca0> in <module>()
----> 1 print im2.shape
AttributeError: 'NoneType' object has no attribute 'shape'


print cv2.getBuildInformation()

Media I/O: 
ZLib:                        /lib64/libz.so (ver 1.2.8)
JPEG:                        /lib64/libjpeg.so (ver 80)
WEBP:                        /lib64/libwebp.so (ver encoder: 0x0202)
PNG:                         /lib64/libpng.so (ver 1.6.17)
TIFF: …
Run Code Online (Sandbox Code Playgroud)

python opencv

6
推荐指数
1
解决办法
3万
查看次数

标签 统计

opencv ×1

python ×1