14 camRgb->setInterleaved(
false);
15 auto maxFrameSize = camRgb->getPreviewWidth() * camRgb->getPreviewHeight() * 3;
26 manip1->setWarpMesh({
tl, tr, ml, mr, bl, br}, 2, 3);
27 manip1->setMaxOutputFrameSize(maxFrameSize);
29 camRgb->preview.link(manip1->inputImage);
32 manip1->out.link(xout1->input);
38 std::vector<dai::Point2f> mesh2 = {
39 {20, 20}, {250, 100}, {460, 20},
40 {100,250}, {250, 250}, {400, 250},
41 {20, 480}, {250,400}, {460,480}
45 manip2->setMaxOutputFrameSize(maxFrameSize);
47 camRgb->preview.link(manip2->inputImage);
50 manip2->out.link(xout2->input);
58 cv::imshow(
"Warped preview 1", in1->getCvFrame());
62 cv::imshow(
"Warped preview 2", in2->getCvFrame());
64 int key = cv::waitKey(1);
65 if(key ==
'q' || key ==
'Q')
return 0;