0

在互联网上做了一些调查之后,OpenCV 中的 Videocapture 对象似乎不是多线程安全的。我发现的一个建议是延迟线程执行。鉴于以下 omp 中的多部分示例,我将如何执行此操作,其中我基本上在任何地方都使用相同的 Videocapture 对象:

  #pragma omp parallel{ 

  #pragma omp sections nowait
    { 
    #pragma omp section
    { loadframe }
    #pragma omp section
    { loadframe;}
    #pragma omp section
    { loadframe }
     }
   }
4

1 回答 1

0
  MyClass* mc = new MyClass();
  #pragma omp parallel sections
  {
   #pragma omp section
   {
      #pragma omp critical
      {
             mc->myFunc();
      }
    }
      #pragma omp section
   {
        #pragma omp critical
         {
             mc->myFunc();
        }
  }
   }

另外,这是一个很好的例子

于 2013-02-28T21:11:51.477 回答