您当前的位置: 首页 >  网络

Xavier Jiezou

暂无认证

  • 2浏览

    0关注

    394博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Python】根据 URL 读取网络图片的两种方式(OpenCV)

Xavier Jiezou 发布时间:2022-07-31 13:51:48 ,浏览量:2

引言

我们知道 OpenCV 提供了一个 imread() 函数可以从本地磁盘读取图片并进行各种操作,但如何直接根据 URL 操作网络图片呢?本文介绍其两种实现方式。

方法 调用 VideoCapture 进行转换

imread() 函数不能直接读取网络图片,但 VideoCapture() 可以。不过VideoCapture() 是以视频的形式读取的,因此我们只需要取其第一帧。

import cv2
cap = cv2.VideoCapture("https://genshin.mihoyo.com/favicon.ico")
_, img = cap.read()
cap.release()
cv2.imshow("win", img)
cv2.waitKey(0)
借助 Python 内置模块 urllib
import cv2
import numpy as np
import urllib.request
res = urllib.request.urlopen("https://pytorch.org/assets/images/amazon-ads-logo.png")
img = np.asarray(bytearray(res.read()), dtype="uint8")
img = cv2.imdecode(img, cv2.IMREAD_COLOR)
cv2.imshow("win", img)
cv2.waitKey(0)
参考
  • Opencv之通过url抓取图片并通过opencv可视化
关注
打赏
1661408149
查看更多评论
立即登录/注册

微信扫码登录

0.0775s