问题分析
error说断言失败了,因为读入图片的宽和高至少有一样不大于0。
import cv2
#读入图像
img =cv2.imread('E:\PythonTest\FaceRecogniton\001.JPG',1)
cv2.imshow('image',img) #显示图像
cv2.waitKey(0) #等待
为什么会错?直接把Windows环境的路径拷贝进来,但是python的路径分割符不是“\”,而是“/”。
所以正确的应该为:
import cv2
#读入图像
img =cv2.imread('E:/PythonTest/FaceRecogniton/001.JPG',1)
cv2.imshow('image',img) #显示图像
cv2.waitKey(0) #等待
如果图片和运行的程序在一个路径下,可以这么指定:
img =cv2.imread('001.JPG',1)
如果图片存放在程序所在路径的子路径下,可以这么指定:
img =cv2.imread('./train/001.JPG',1)
"./"代表了根目录。
001。JPG
或者这种001,JPG
001.png
,指定成001.JPG
的错误。