RealSenseR200版是当今最小的3D传感器。
这是一个利用RealSenseR200的小程序。
使用OpenCV2的Mat装载深度数据,在imshow时,鼠标左键单击窗口的深度图中一点,即可cout输出该点的深度。单位为mm。
#include "pxcsensemanager.h"
#include "pxcmetadata.h"#include "util_cmdline.h"
#include "util_render.h"
#include <opencv2\opencv.hpp>
using namespace cv;
using namespace std;
Mat depth;
Mat color;
//鼠标点击回调函数
void on_mouse(int event,int x, int y,int flags,void *ustc);
int wmain(int argc, WCHAR* argv[])
{
PXCSenseManager *psm = PXCSenseManager::CreateInstance();
if (!psm)
{
wprintf_s(L"Unabel to create the PXCSenseManager\n");
return 1;
}
psm->EnableStream(PXCCapture::STREAM_TYPE_COLOR);
psm