星瞳实验室APP,快速收到回复
  • 我们只解决官方正版的OpenMV的问题(STM32),其他的分支有很多兼容问题,我们无法解决。
  • 如果有产品硬件故障问题,比如无法开机,论坛很难解决。可以直接找售后维修
  • 发帖子之前,请确认看过所有的视频教程,https://singtown.com/learn/ 和所有的上手教程http://book.openmv.cc/
  • 每一个新的提问,单独发一个新帖子
  • 帖子需要目的,你要做什么?
  • 如果涉及代码,需要报错提示全部代码文本,请注意不要贴代码图片
  • 必看:玩转星瞳论坛了解一下图片上传,代码格式等问题。
  • 请问,openmv现在支持多线程吗?



    • 我发现自己可以import _thread,这让我对opemmv多线程有了大胆的想法...
      但是没法正常使用
      我的代码:

      import _thread
      import time
      def th_func(delay, id):
          while True:
              time.sleep(delay)
              print('Running thread %d' % id)
       
      for i in range(2):
          _thread.start_new_thread(th_func, (i + 1, i))
      

      在SPYDER

      Running thread 0
      Running thread 1
      Running thread 0
      Running thread 0
      Running thread 1
      

      在OPENMV IDE

      >>> MicroPython v1.12-omv-r1 OpenMV v3.6.9 2020-10-12; OPENMV3-STM32F765
      Type "help()" for more information.
      

      所以,究竟支持多线程吗?
      如果现在不支持,请问为什么可以import _thread?
      如果现在支持,请问为什么会报错呢?



    • 是不行的,这个是实验功能。