PC读取OPEN MV视频流时,recv函数会卡住
-
当我使用无线图传的时候,电脑端可以接收那个照片
但是当使用视频流传输的时候,电脑端的client.recv(1024)函数就会停住
我看有些教程说是要用指定长度让它停止循环读取,但是目前我碰到的好像是这个函数根本就没返回,根本没法进行下一步
请问有什么办法能让电脑直接读取接收缓存区的数据呢?import socket,time #导入socket库 HOST = '192.168.1.1' #运行mjpeg-streamer的开发板的ip地址 PORT = 8080 #端口为8080 ADDR = (HOST,PORT) #地址和端口拼接 #************************************************************************************************* client = socket.socket(socket.AF_INET,socket.SOCK_STREAM) #创建socket套接字 ret = client.connect(ADDR) #状态位,判定是否连接成功 request_url = "GET /?action=snapshot HTTP/1.1\r\nHost:192.168.1.1\r\nConnection:Close\r\n\r\n" #get请求格式,HTTP版本为1.1,开发板IP地址为192.168.9.230 if(ret == -1): print("connet error!") exit(-1) else: print("connect success!") client.send(request_url.encode()) print("connect begin!") response = b'' time.sleep(1) print("writing...") chunk = client.recv(1024) print("saving...")
以上是部分代码,读取视频流的时候会卡在倒数第二行。
-
你的OpenMV是什么代码