Skip to content

Commit

Permalink
Add DepthStream::notifyAll(), so that all stream properties can be st…
Browse files Browse the repository at this point in the history
…ored by OniRecorder into OniFile for the kinect sensor.

Signed-off-by: Benn Snyder <benn.snyder@gmail.com>
  • Loading branch information
matthieu-ft authored and piedar committed Oct 18, 2015
1 parent ad5b98d commit 5a45be5
Showing 1 changed file with 54 additions and 0 deletions.
54 changes: 54 additions & 0 deletions OpenNI2-FreenectDriver/src/DepthStream.hpp
Expand Up @@ -206,5 +206,59 @@ namespace FreenectDriver
return ONI_STATUS_OK;
}
}


void notifyAllProperties()
{

double nDouble;
int size = sizeof(nDouble);

getProperty(XN_STREAM_PROPERTY_EMITTER_DCMOS_DISTANCE, &nDouble, &size);
raisePropertyChanged(XN_STREAM_PROPERTY_EMITTER_DCMOS_DISTANCE, &nDouble, size);


unsigned long long nUll;
size = sizeof(nUll);
getProperty(XN_STREAM_PROPERTY_ZERO_PLANE_PIXEL_SIZE, &nUll, &size);
raisePropertyChanged(XN_STREAM_PROPERTY_ZERO_PLANE_PIXEL_SIZE, &nUll, size);

getProperty(XN_STREAM_PROPERTY_GAIN, &nUll, &size);
raisePropertyChanged(XN_STREAM_PROPERTY_GAIN, &nUll, size);

getProperty(XN_STREAM_PROPERTY_CONST_SHIFT, &nUll, &size);
raisePropertyChanged(XN_STREAM_PROPERTY_CONST_SHIFT, &nUll, size);

getProperty(XN_STREAM_PROPERTY_MAX_SHIFT, &nUll, &size);
raisePropertyChanged(XN_STREAM_PROPERTY_MAX_SHIFT, &nUll, size);

getProperty(XN_STREAM_PROPERTY_SHIFT_SCALE, &nUll, &size);
raisePropertyChanged(XN_STREAM_PROPERTY_SHIFT_SCALE, &nUll, size);

getProperty(XN_STREAM_PROPERTY_ZERO_PLANE_DISTANCE, &nUll, &size);
raisePropertyChanged(XN_STREAM_PROPERTY_ZERO_PLANE_DISTANCE, &nUll, size);

getProperty(XN_STREAM_PROPERTY_PARAM_COEFF, &nUll, &size);
raisePropertyChanged(XN_STREAM_PROPERTY_PARAM_COEFF, &nUll, size);

int nInt;
size = sizeof(nInt);


getProperty(ONI_STREAM_PROPERTY_MAX_VALUE, &nInt, &size);
raisePropertyChanged(ONI_STREAM_PROPERTY_MAX_VALUE, &nInt, size);

unsigned short nBuff[10001];
size = sizeof(S2D);
getProperty(XN_STREAM_PROPERTY_S2D_TABLE, nBuff, &size);
raisePropertyChanged(XN_STREAM_PROPERTY_S2D_TABLE, nBuff, size);

size = sizeof(D2S);
getProperty(XN_STREAM_PROPERTY_D2S_TABLE, nBuff, &size);
raisePropertyChanged(XN_STREAM_PROPERTY_D2S_TABLE, nBuff, size);
VideoStream::notifyAllProperties();
}


};
}

0 comments on commit 5a45be5

Please sign in to comment.