首页 > 其他分享 >OpenCV 根据 URL 读取网络图片

OpenCV 根据 URL 读取网络图片

时间:2024-06-17 09:22:48浏览次数:23  
标签:读取 img URL cv2 OpenCV 图片

OpenCV 提供了一个 imread() 函数可以在本地磁盘读取图片并进行各种操作,这里介绍一种方法,可以让OpenCV 根据 URL 也能读取网络图片(配合Nginx服务更好用)

参考链接:【Python】根据 URL 读取网络图片的两种方式(OpenCV)_cv2读取网络图片-CSDN博客

 

调用 VideoCapture 进行转换

imread() 函数虽然不能直接读取网络图片,但 VideoCapture() 可以通过视频的形式进行读取,只需要取其第一帧作为图像即可。

# OpenCV 根据 URL 读取网络图片

import cv2

# 打开视频捕获对象
cap = cv2.VideoCapture("http://192.168.31.166/resource/pic_jiliang/2.jpg")
if not cap.isOpened():
    print("Error: Cannot open video capture.")
    exit()

# 读取图像帧
ret, img = cap.read()
cap.release()

if not ret:
    print("Error: Cannot read image frame.")
    exit()

# 调整图像大小到640x640
resized_img = cv2.resize(img, (1280, 720))

# 显示调整后的图像
cv2.imshow("win", resized_img)
cv2.waitKey(0)
cv2.destroyAllWindows()

 

标签:读取,img,URL,cv2,OpenCV,图片
From: https://www.cnblogs.com/REN-Murphy/p/18251722

相关文章

  • 使用expected_conditions的url_changes方法判断是否登录成功
    使用expected_conditions的url_changes方法判断是否跳转页面登录成功fromseleniumimportwebdriverfromselenium.webdriver.supportimportexpected_conditionsasecfromselenium.webdriver.support.waitimportWebDriverWaitdeflogin():driver=webdrive......
  • 树莓派4B_OpenCv学习笔记9:图片的腐蚀与膨胀
    今日继续学习树莓派4B4G:(RaspberryPi,简称RPi或RasPi) 本人所用树莓派4B装载的系统与版本如下: 版本可用命令(lsb_release-a)查询: Opencv版本是4.5.1:图像的膨胀与腐蚀一般用于灰度图或者二值图,今日便来学习一下文章提供测试代码讲解,整体代码贴出、测试效果图......
  • 学会python——读取大文本文件(python实例六)
    目录1、认识Python2、环境与工具2.1python环境2.2VisualStudioCode编译3、读取大文本文件3.1代码构思3.2代码示例3.3运行结果4、总结1、认识PythonPython是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python的设计具有很强的可读......
  • OpenCV 双目三角法计算点云
    文章目录一、简介二、实现代码三、实现效果参考资料一、简介基于三角法计算点坐标的过程类似于我们人类眼睛观察事物的过程:如上图所示,通过两个相机观察到同一位置,我们可以通过两个相机得到这一位置的投影坐标(ur,vr),(ul,vl)......
  • 要将URL参数转换为JSON对象,可以使用以下函数:
    要将URL参数转换为JSON对象,可以使用以下函数:javascriptfunctiongetQueryParams(url){//使用正则表达式提取URL参数constparamsString=url.split('?')[1];if(!paramsString){return{};}//将参数字符串分割成数组,并解析键值对constparams=......
  • 记录一次curl错误的经历(没找到具体的原因)
    起因:在开发环境的a项目中,curl请求一个第三方接口失败,查了一会没找到原因就没管了,此时知道的信息就是:curl_curl_exec返回null,curl_error返回空字符串。后面发现每个第三方接口都失败,直接在服务器上curl就是成功的,我试着在代码里curl我们自己的官网首页,curl还是失败但信息和之前的......
  • python学习 - 读取xls文件的操作案例代码
    #!/usr/bin/evnpython#-*-encoding:utf-8-*-importxlrdimportxlwtimportxlutils.copyclassExcels:defcreateExcel(self):workbook=xlwt.Workbook()sheet=workbook.add_sheet(u"sheet页名称",cell_overwrite_ok=True)......
  • 【上传云】第一步:本地读取文件夹下的文件内容到数据库中
    背景:本地有一些文件,需要上传到云端这里先介绍第一步:将本地文件夹下的所有文件路径跟文件名都读取到数据库中,为下一步的上传做铺垫所需:并不需要上传所有格式的文件,故在此步骤里做过滤操作FileFilterzipFilter=pathname->!pathname.getName().endsWith("zxx");传文......
  • OpenCV 形态学操作
    canny边缘检测        canny边缘检测算法是JohnF.Canny于1986年开发出来的一个多边缘检测算法,也被很多人认为是边缘检测的最优算法,最优边缘检测的三个主要标准是:        低错误率:标识出尽可能多的实际边缘,同时尽可能的减少噪声产生的误报。       ......
  • 读取超7100MB/s最高仅51度的长江存储PC411 SSD!雷神MIX PRO迷你机评测
    一、前言:搭载长江存储SSD和酷睿Ultra5125H处理器的雷神迷你机英特尔酷睿Ultra系列移动处理器发布半年之后,搭载它的各路迷你主机陆续出现在消费者面前。最近,雷神带来了全新的MIXPro迷你机,它就搭载了酷睿Ultra5125H处理器,还有广受好评的长江存储PC411SSD。先说SSD!现在我......