求助,屏幕流接口保存一帧图片到本和屏幕流显示到plus上。附代码

By niheibie at 8 天前 • 0人收藏 • 30人看过
import requests
import numpy as np
import cv2

def get_mjpeg_frame_requests(url):
    stream = requests.get(url, stream=True)
    bytes_buffer = b''
    for chunk in stream.iter_content(chunk_size=1024):
        bytes_buffer += chunk
        a = bytes_buffer.find(b'\xff\xd8')  # JPEG 起始标记
        b = bytes_buffer.find(b'\xff\xd9')  # JPEG 结束标记
        if a != -1 and b != -1:
            jpg = bytes_buffer[a:b + 2]
            bytes_buffer = bytes_buffer[b + 2:]
            image = cv2.imdecode(np.frombuffer(jpg, dtype=np.uint8), cv2.IMREAD_COLOR)
            return image

# 使用示例
url = 'http://localhost:9100'
frame = get_mjpeg_frame_requests(url)
if frame is not None:
    cv2.imwrite('frame1.jpg', frame)

这是一段python屏幕流的接口保存一帧图片到本地的代码,



aardio代码我我转成这样后不知道怎么继续了。希望大佬们帮助下(已自行解决)

//分步请求
 import console;
 import inet.http;
 import raw;
 //首先创建 HTTP 客户端对象
 var http = inet.http();
 var bytesBuffer = raw.buffer(0x1000);

 //创建 HTTP 请求,参数 @2指定请求方法,更多参数请查看函数说明
 http.beginRequest("http://localhost:9100","GET");
 
 //发送请求
 http.send();
 
 //读取 HTTP 响应头(要在发送请求头后才能读取 )。
 var headers = http.readHeader();
 console.log(headers);
 //读取数据
    while(true){
        var chunk = http.read();
        if(!chunk) break;
    }


登录后方可回帖

登 录
信息栏
本站域名

ChengXu.XYZ

投诉联系:  popdes@126.com



快速上位机开发学习,本站主要记录了学习过程中遇到的问题和解决办法及上位机代码分享

这里主要专注于学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.
如果侵权,联系 Popdes@126.com

友情链接
Aardio官方
Aardio资源网


才仁机械


网站地图SiteMap

Loading...