26 configIn->setStreamName(
"config");
34 monoRight->setCamera(
"right");
39 manip->initialConfig.setCropRect(topLeft.
x, topLeft.
y, bottomRight.
x, bottomRight.
y);
40 manip->setMaxOutputFrameSize(monoRight->getResolutionHeight() * monoRight->getResolutionWidth() * 3);
44 configIn->out.link(manip->inputConfig);
45 stereo->depth.link(manip->inputImage);
47 monoRight->out.link(stereo->right);
48 monoLeft->
out.
link(stereo->left);
55 auto configQueue = device.
getInputQueue(configIn->getStreamName());
61 cv::Mat depthFrame = inDepth->
getFrame();
64 cv::Mat depthFrameColor;
65 cv::normalize(depthFrame, depthFrameColor, 255, 0, cv::NORM_INF, CV_8UC1);
66 cv::equalizeHist(depthFrameColor, depthFrameColor);
67 cv::applyColorMap(depthFrameColor, depthFrameColor, cv::COLORMAP_HOT);
70 cv::imshow(
"depth", depthFrameColor);
73 int key = cv::waitKey(9);
77 }
else if(key ==
'w') {
83 }
else if(key ==
'a') {
89 }
else if(key ==
's') {
95 }
else if(key ==
'd') {
107 configQueue->send(cfg);