23 xout->setStreamName(
"frames");
26 camRgb->setPreviewSize(300, 300);
33 camRgb->preview.link(xout->input);
34 left->out.link(xout->input);
37 auto queue = std::queue<callbackType>();
43 auto newFrame = [&queueMtx, &queue](std::shared_ptr<dai::ADatatype> callback) {
45 std::unique_lock<std::mutex> lock(queueMtx);
49 cb.
name = num == 0 ?
"color" : (num == 1 ?
"left" :
"right");
61 std::unique_lock<std::mutex> lock(queueMtx);
68 if(!
data.frame.empty()) {
69 cv::imshow(
data.name.c_str(),
data.frame);
72 int key = cv::waitKey(1);
73 if(key ==
'q' || key ==
'Q') {