std::thread openVideo1(openVideoTask, video, scamera1 + 700);
std::thread openVideo2(openVideoTask, video2, scamera2 + 700);
openVideo1.join();
openVideo2.join();
static void openVideoTask(cv::VideoCapture &videoCap,int index){
if (videoCap.open(index)){
cv::Mat tmpFrame;
videoCap.read(tmpFrame);
}
}
打开摄像头总是失败,把代码都放在主线程中执行,则可正常打开