使用cv2读取网络图片
作者:互联网
在使用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)
标签:读取,img,BytesIOObj,cv2,response,图片 来源: https://www.cnblogs.com/Arisf/p/16560336.html