导航

    • 登录
    • 搜索
    • 版块
    • 产品
    • 教程
    • 论坛
    • 淘宝
    1. 主页
    2. 6omr
    6
    • 举报资料
    • 资料
    • 关注
    • 粉丝
    • 屏蔽
    • 帖子
    • 楼层
    • 最佳
    • 群组

    6omr

    @6omr

    0
    声望
    2
    楼层
    517
    资料浏览
    0
    粉丝
    0
    关注
    注册时间 最后登录

    6omr 关注

    6omr 发布的帖子

    • 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 Cam
      6
      6omr
    • RE: 如何实现双向wifi通讯?

      @kidswong999 您好,我想问一下这里电脑发送数据是不是用request.post往同个地址同个端口发json就可以了?:)

      发布在 OpenMV Cam
      6
      6omr