导航

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

    17758962566

    @17758962566

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

    17758962566 关注

    17758962566 发布的帖子

    • RE: openMV的图传模块的热点程序,怎么和数传模块结合在一个程序里呀??在线求助

      @kidswong999 难实现,那可以实现吗?

      发布在 OpenMV Cam
      1
      17758962566
    • RE: openMV的图传模块的热点程序,怎么和数传模块结合在一个程序里呀??在线求助

      @4cbg对,我想使用WIFI模块返回图像,并且能给电脑返回识别物体的数据。你知道解决办法吗?

      发布在 OpenMV Cam
      1
      17758962566
    • openMV的图传模块的热点程序,怎么和数传模块结合在一个程序里呀??在线求助
      
      
      图传
      
      # 这个例子展示了如何在AccessPoint模式下进行MJPEG流式传输。
      
      # Android上的Chrome,Firefox和MJpegViewer App已经过测试。
      
      # 连接到OPENMV_AP并使用此URL:http://192.168.1.1:8080查看流。
      
      
      
      import sensor, image, time, network, usocket, sys
      
      
      
      SSID ='OPENMV_AP'    # Network SSID
      
      KEY  ='1234567890'    # Network key (must be 10 chars)
      
      HOST = ''           # Use first available interface
      
      PORT = 8080         # Arbitrary non-privileged port
      
      
      
      # Reset sensor
      
      sensor.reset()
      
      # Set sensor settings
      
      sensor.set_contrast(1)
      
      sensor.set_brightness(1)
      
      sensor.set_saturation(1)
      
      sensor.set_gainceiling(16)
      
      sensor.set_framesize(sensor.QQVGA)
      
      sensor.set_pixformat(sensor.GRAYSCALE)
      
      
      
      # 在AP模式下启动wlan模块。
      
      wlan = network.WINC(mode=network.WINC.MODE_AP)
      
      wlan.start_ap(SSID, key=KEY, security=wlan.WEP, channel=2)
      
      
      
      #您可以阻止等待客户端连接
      
      #print(wlan.wait_for_sta(10000))
      
      
      
      def start_streaming(s):
      
          print ('Waiting for connections..')
      
          client, addr = s.accept()
      
          # 将客户端套接字超时设置为2秒
      
          client.settimeout(2.0)
      
          print ('Connected to ' + addr[0] + ':' + str(addr[1]))
      
      
      
          # 从客户端读取请求
      
          data = client.recv(1024)
      
          # 应该在这里解析客户端请求
      
      
      
          # 发送多部分head
      
          client.send("HTTP/1.1 200 OK\r\n" \
      
                      "Server: OpenMV\r\n" \
      
                      "Content-Type: multipart/x-mixed-replace;boundary=openmv\r\n" \
      
                      "Cache-Control: no-cache\r\n" \
      
                      "Pragma: no-cache\r\n\r\n")
      
      
      
          # FPS clock
      
          clock = time.clock()
      
      
      
          # 开始流媒体图像
      
          #注:禁用IDE预览以增加流式FPS。
      
          while (True):
      
              clock.tick() # Track elapsed milliseconds between snapshots().
      
              frame = sensor.snapshot()
      
              cframe = frame.compressed(quality=35)
      
              header = "\r\n--openmv\r\n" \
      
                       "Content-Type: image/jpeg\r\n"\
      
                       "Content-Length:"+str(cframe.size())+"\r\n\r\n"
      
              client.send(header)
      
              client.send(cframe)
      
              print(clock.fps())
      
      
      
      while (True):
      
          # 创建服务器套接字
      
          s = usocket.socket(usocket.AF_INET, usocket.SOCK_STREAM)
      
          try:
      
              # Bind and listen
      
              s.bind([HOST, PORT])
      
              s.listen(5)
      
      
      
              # 设置服务器套接字超时
      
              # 注意:由于WINC FW bug,如果客户端断开连接,服务器套接字必须
      
              # 关闭并重新打开。在这里使用超时关闭并重新创建套接字。
      
              s.settimeout(3)
      
              start_streaming(s)
      
          except OSError as e:
      
              s.close()
      
              print("socket error: ", e)
      
              #sys.print_exception(e)
      
      
      数传
      # Blob Detection and uart transport
      
      import sensor, image, time
      
      from pyb import UART
      
      import json
      
      # For color tracking to work really well you should ideally be in a very, very,
      
      # very, controlled enviroment where the lighting is constant...
      
      yellow_threshold   = (65, 100, -10, 6, 24, 51)
      
      # You may need to tweak the above settings for tracking green things...
      
      # Select an area in the Framebuffer to copy the color settings.
      
      
      
      sensor.reset() # Initialize the camera sensor.
      
      sensor.set_pixformat(sensor.RGB565) # use RGB565.
      
      sensor.set_framesize(sensor.QQVGA) # use QQVGA for speed.
      
      sensor.skip_frames(10) # Let new settings take affect.
      
      sensor.set_auto_whitebal(False) # turn this off.
      
      clock = time.clock() # Tracks FPS.
      
      
      
      uart = UART(3, 115200)
      
      
      
      while(True):
      
          img = sensor.snapshot() # Take a picture and return the image.
      
      
      
          blobs = img.find_blobs([yellow_threshold])
      
          if blobs:
      
              print('sum :', len(blobs))
      
              output_str = json.dumps(blobs)
      
              for b in blobs:
      
                  # Draw a rect around the blob.
      
                  img.draw_rectangle(b.rect()) # rect
      
                  img.draw_cross(b.cx(), b.cy()) # cx, cy
      
      
      
              print('you send:',output_str)
      
              uart.write(output_str+'\n')
      
          else:
      
              print('not found!')这里粘贴代码
      
      发布在 OpenMV Cam
      1
      17758962566