【发布时间】:2014-04-21 11:26:51
【问题描述】:
我对线程的概念完全陌生。
我必须使用线程从我的主程序中更新相机中的一些 cv::mat 变量。
我只知道线程意味着共享变量的问题:/
所以我认为我不能在主线程和线程中都使用通用变量
我正在使用
#include <thread>
这是我的线程 fct:
void MyThreadFunction()
{
cv::Mat a;
cv::Mat b;
while (1)
{
capture_L.read(a);
capture_R.read(b);
}
}
我在进入我的主循环(用于渲染)之前调用它。所以我的目标是在我的主要功能中访问 a 和 b 。我该怎么做?
【问题讨论】:
标签: c++ multithreading opencv camera