mirror of
https://github.com/opencv/opencv.git
synced 2024-11-29 13:47:32 +08:00
Merge pull request #4186 from ultrafro:fix_setDepthGeneratorProperty_registration_flag_polarity
This commit is contained in:
commit
f77926675f
@ -567,13 +567,13 @@ bool CvCapture_OpenNI2::setDepthGeneratorProperty( int propIdx, double propValue
|
|||||||
{
|
{
|
||||||
case CV_CAP_PROP_OPENNI_REGISTRATION:
|
case CV_CAP_PROP_OPENNI_REGISTRATION:
|
||||||
{
|
{
|
||||||
if( propValue < 1.0 ) // "on"
|
if( propValue != 0.0 ) // "on"
|
||||||
{
|
{
|
||||||
// if there isn't image generator (i.e. ASUS XtionPro doesn't have it)
|
// if there isn't image generator (i.e. ASUS XtionPro doesn't have it)
|
||||||
// then the property isn't avaliable
|
// then the property isn't avaliable
|
||||||
if ( color.isValid() )
|
if ( color.isValid() )
|
||||||
{
|
{
|
||||||
openni::ImageRegistrationMode mode = propValue < 1.0 ? openni::IMAGE_REGISTRATION_DEPTH_TO_COLOR : openni::IMAGE_REGISTRATION_OFF;
|
openni::ImageRegistrationMode mode = propValue != 0.0 ? openni::IMAGE_REGISTRATION_DEPTH_TO_COLOR : openni::IMAGE_REGISTRATION_OFF;
|
||||||
if( !device.getImageRegistrationMode() == mode )
|
if( !device.getImageRegistrationMode() == mode )
|
||||||
{
|
{
|
||||||
if (device.isImageRegistrationModeSupported(mode))
|
if (device.isImageRegistrationModeSupported(mode))
|
||||||
|
Loading…
Reference in New Issue
Block a user