From d62889ffe65b6ebda57d7b907747969cdc1d7cec Mon Sep 17 00:00:00 2001 From: liuyebo <1515783401@qq.com> Date: Fri, 21 Jun 2024 13:48:02 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E8=AF=95opencv=E7=BD=91=E7=BB=9C?= =?UTF-8?q?=E8=8E=B7=E5=8F=96=E5=9B=BE=E7=89=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 test.py diff --git a/test.py b/test.py new file mode 100644 index 0000000..bbc6e03 --- /dev/null +++ b/test.py @@ -0,0 +1,15 @@ +import urllib.request + +import cv2 +import numpy as np + +if __name__ == '__main__': + # 发送HTTP请求并获取图像数据 + resp = urllib.request.urlopen("http://drg100.cn-sh2.ufileos.com/PH20240529000194_1_075936_1.PNG?UCloudPublicKey=4Z7QYI7qml36QRjcCjKrls7aHl1R6H6uq&Signature=iy2o2yJqJ8jJVoR71qxAIy2wuD4%3D&Expires=1719008836") + # 将数据读取为字节流 + image_data = resp.read() + # 将字节流转换为NumPy数组 + image_np = np.frombuffer(image_data, np.uint8) + # 解码NumPy数组为OpenCV图像格式 + image = cv2.imdecode(image_np, cv2.IMREAD_COLOR) + cv2.imwrite("test.png", image)