• 免费好用的星瞳AI云服务上线!简单标注,云端训练,支持OpenMV H7和OpenMV H7 Plus。可以替代edge impulse。 https://forum.singtown.com/topic/9519
  • 我们只解决官方正版的OpenMV的问题(STM32),其他的分支有很多兼容问题,我们无法解决。
  • 如果有产品硬件故障问题,比如无法开机,论坛很难解决。可以直接找售后维修
  • 发帖子之前,请确认看过所有的视频教程,https://singtown.com/learn/ 和所有的上手教程http://book.openmv.cc/
  • 每一个新的提问,单独发一个新帖子
  • 帖子需要目的,你要做什么?
  • 如果涉及代码,需要报错提示全部代码文本,请注意不要贴代码图片
  • 必看:玩转星瞳论坛了解一下图片上传,代码格式等问题。
  • openmv接收数据无法修改阈值



    • 我使用电脑发送数据给openmv,修改颜色的阈值,串口返回值显示阈值修改成功了,但是实际上摄像头没有使用发送的阈值进行颜色识别,依旧使用的初始值,请问摄像头只是运行一次颜色识别的img.find_blobs吗?

      L_min=0#87     #0
      L_max=0#21    #100
      A_min=0#27   #-128
      A_max=0#93    #127
      B_min=0#-5   #-128
      B_max=0#92   #127
      red_threshold   = (L_min, L_max, A_min, A_max, B_min, B_max)
      
      def recive_data():
          global uart
          global L_max,A_min,B_max
          global L_min,A_max,B_min
      
          if uart.any():
              tmp_data = uart.readline().decode().strip().split(',')
              D_uart_0 = (tmp_data[0])
              D_uart_1 = (tmp_data[1])
              D_uart_d = int(tmp_data[2])
              D_uart_4 = (tmp_data[4])
              print(D_uart_0)
              print(D_uart_1)
              if D_uart_0=='L':
                  if D_uart_1=='I':
                      print(D_uart_d)
                      L_min=D_uart_d
                  else:
                      D_uart_1=='X'
                      print(D_uart_d)
                      L_max=D_uart_d
      
              if D_uart_0=='A':
                  if D_uart_1=='I':
                      print(D_uart_d)
                      A_min=D_uart_d
                  else:
                      D_uart_1=='X'
                      print(D_uart_d)
                      A_max=D_uart_d
      
              if D_uart_0=='B':
                  if D_uart_1=='I':
                      print(D_uart_d)
                      B_min=D_uart_d
                  else:
                      D_uart_1=='X'
                      print(D_uart_d)
                      B_max=D_uart_d
      while(True):
      red_blobs  =  img.find_blobs([red_threshold])
      


    • 你的代码里,red_threshold 这个变量没改。

      而且recive_data函数没有执行。