在使用cv2加载图片时,发现使用imread方法加载本地图片没有问题,但加载网络图片就无法读取None,显示为None,因此读取不到服务器上存储的图片,
解决方法:
先使用PIL读取网络图片,再将PIL.Image转换成OpenCV格式
response = requests.get(img_path) #图片地址 response = response.content BytesIOObj = BytesIO() BytesIOObj.write(response) img = Image.open(BytesIOObj) img = cv2.cvtColor(np.asarray(img), cv2.COLOR_RGB2BGR)