void OpencvModule::DrawEdges(ImageMetaData& g_imageMD){ int key=0; //for opencv Mat, accessing buffer Mat rgb(480,640,CV_8UC3,(uchar*)g_imageMD.WritableData()); cvtColor(rgb,gray,CV_RGB2GRAY); //EdgesRgb Canny(gray,grayedge,fThresCanny1,fThresCanny2); cvtColor(grayedge,rgbedge,CV_GRAY2BGR); float aux=((float)g_imageMD.Timestamp())/1E6; QVariant time_double(aux); putText(rgbedge,"Time:", cvPoint(460,30),5,1,cvScalar(255, 255, 255, 0),1,1); putText(rgbedge,time_double.toString().toStdString(), cvPoint(535,30),6,0.6,cvScalar(255, 255, 255, 0),1,1); imshow("Caremedia Kinect Viewer",rgbedge); key = waitKey(5); }
void OpencvModule::DrawRGB(ImageMetaData& g_imageMD){ int key=0; Mat RGB(480,640,CV_8UC3,(uchar*)g_imageMD.WritableData()); cvtColor(RGB,image_BGR,CV_RGB2BGR); float aux=((float)g_imageMD.Timestamp())/1E6; QVariant time_double(aux); putText(image_BGR,"Time:", cvPoint(460,30),5,1,cvScalar(255, 255, 255, 0),1,1); putText(image_BGR,time_double.toString().toStdString(), cvPoint(535,30),6,0.6,cvScalar(255, 255, 255, 0),1,1); imshow("Caremedia Kinect Viewer",image_BGR); key = waitKey(5); }