37创客科创中心

 找回密码
 立即注册
查看: 61|回复: 1

中学组2601

[复制链接]

202

主题

339

帖子

2621

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2621
发表于 2026-1-24 17:19:34 | 显示全部楼层 |阅读模式
m10动态wifi


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

202

主题

339

帖子

2621

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2621
 楼主| 发表于 2026-2-6 10:36:52 | 显示全部楼层
  1. import cv2
  2. import requests
  3. import numpy as np

  4. url = 'http://192.168.3.128/stream'  # UNIHIKER K10的IP地址

  5. cv2.namedWindow("live", cv2.WINDOW_NORMAL)  # 创建一个可调整大小的窗口
  6. cv2.resizeWindow("live", 240, 320)  # 设置窗口初始大小为240*320
  7. # 启动 HTTP 请求获取视频流
  8. try:
  9.     response = requests.get(url, stream=True, timeout=10)
  10.     print("连接到视频流")
  11.    
  12.     img_data = b''  # 用于存储接收到的图像数据
  13.    
  14.     # 按块读取数据
  15.     for chunk in response.iter_content(chunk_size=1024):
  16.         if chunk:
  17.             img_data += chunk  # 将接收到的数据累加到 img_data 中

  18.             # 判断是否接收到完整的 JPEG 数据
  19.             start_idx = img_data.find(b'\xff\xd8')  # 查找 JPEG 开始标志
  20.             end_idx = img_data.find(b'\xff\xd9')    # 查找 JPEG 结束标志

  21.             if start_idx != -1 and end_idx != -1:
  22.                 jpg_data = img_data[start_idx:end_idx+2]  # 提取出完整的 JPEG 数据

  23.                 # 转换为 NumPy 数组
  24.                 img_np = np.frombuffer(jpg_data, dtype=np.uint8)
  25.                 img = cv2.imdecode(img_np, cv2.IMREAD_COLOR)  # 解码 JPEG 图像数据

  26.                 if img is not None:
  27.                     
  28.                     cv2.imshow("live", img)  # 显示实时图像
  29.                     # 按下 'q' 键退出
  30.                     if cv2.waitKey(1) & 0xFF == ord('q'):
  31.                         break

  32.                 # 清除已处理的数据
  33.                 img_data = img_data[end_idx+2:]  # 移除已处理的图像数据部分
  34.         else:
  35.             print("没检测到数据!")

  36. except requests.exceptions.RequestException as e:
  37.     print(f"错误: {e}")

  38. cv2.destroyAllWindows()
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|37创客科创中心

GMT+8, 2026-3-22 06:40 , Processed in 0.140982 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表