使用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)

 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/279443.html

(0)
上一篇 2022年8月8日
下一篇 2022年8月8日

相关推荐

发表回复

登录后才能评论