//-------------------------------------------------------------------- ofxKinect::ofxKinect() { ofLog(OF_LOG_VERBOSE, "ofxKinect: Creating ofxKinect"); deviceId = -1; serial = ""; bUseTexture = true; bGrabVideo = true; // set defaults bGrabberInited = false; bNeedsUpdate = false; bUpdateTex = false; bIsFrameNew = false; bIsVideoInfrared = false; videoBytesPerPixel = 3; kinectDevice = NULL; targetTiltAngleDeg = 0; currentTiltAngleDeg = 0; bTiltNeedsApplying = false; lastDeviceId = -1; tryCount = 0; timeSinceOpen = 0; bGotData = false; bUseRegistration = false; bNearWhite = true; setDepthClipping(); }
p5KinectV2::p5KinectV2(){ hKinect = NULL; pDepthFrame = NULL; pColorFrame = NULL; pBodyIndexFrame = NULL; beginMappingColorToDepth = false; bNeedsUpdateSkeleton = false; bUsingBodyIndex = false; bNeedsUpdateBodyIndex = false; bIsFrameNewVideo = false; bNeedsUpdateVideo = false; bIsFrameNewDepth = false; bNeedsUpdateDepth = false; bVideoIsInfrared = false; bInited = false; bStarted = false; mappingColorToDepth = false; mappingDepthToColor = false; bUsingSkeletons = false; setDepthClipping(); }
//-------------------------------------------------------------------- ofxKinect::ofxKinect() { ofLogVerbose("ofxKinect") <<" creating ofxKinect"; deviceId = -1; serial = ""; bUseTexture = true; bGrabVideo = true; // set defaults bGrabberInited = false; bNeedsUpdateVideo = false; bNeedsUpdateDepth = false; bIsFrameNewVideo = false; bIsFrameNewDepth = false; bIsVideoInfrared = false; videoBytesPerPixel = 3; kinectDevice = NULL; targetTiltAngleDeg = 0; currentTiltAngleDeg = 0; bTiltNeedsApplying = false; currentLed = -1; bLedNeedsApplying = false; bHasMotorControl = false; lastDeviceIndex = -1; tryCount = 0; timeSinceOpen = 0; bGotDataVideo = false; bGotDataDepth = false; bFirstUpdate = true; bUseRegistration = false; bNearWhite = true; pixelFormat = OF_PIXELS_RGB; setDepthClipping(); }
void ofxKinectSequencePlayer::load(string movie){ folder.listDir(movie); folder.sort(); rawPixels.allocate(640,480,OF_IMAGE_GRAYSCALE); distancePixels.allocate(640,480,OF_IMAGE_GRAYSCALE); depthPixels.allocate(640,480,OF_IMAGE_GRAYSCALE); texDepth.allocate(640,480,GL_LUMINANCE); texDistance.allocate(640,480,ofGetGlInternalFormat(distancePixels)); bNearWhite = true; setDepthClipping(); currentImage = 0; newFrame=false; lastFrameMillis = ofGetElapsedTimeMillis(); }
//-------------------------------------------------------------------- ofxRSSDK::ofxRSSDK() { ofLog(OF_LOG_VERBOSE, "ofxRSSDK: Creating ofxRSSDK"); bUseTexture = true; bGrabVideo = true; // set defaults bGrabberInited = false; bNeedsUpdate = false; bUpdateTex = false; bIsFrameNew = false; bIsVideoInfrared = false; videoBytesPerPixel = 3; mRealSenseDevice = NULL; targetTiltAngleDeg = 0; currentTiltAngleDeg = 0; bTiltNeedsApplying = false; currentLed = -1; bLedNeedsApplying = false; lastDeviceId = -1; tryCount = 0; timeSinceOpen = 0; bGotData = false; bUseRegistration = false; bNearWhite = true; bCalcCameraPoints = false; setDepthClipping(); }
ofxKinectCommonBridge::ofxKinectCommonBridge(){ hKinect = NULL; pDepthFrame = NULL; pColorFrame = NULL; beginMappingColorToDepth = false; bNeedsUpdateSkeleton = false; bUsingBodyIndex = false; bNeedsUpdateBodyIndex = false; bIsFrameNewVideo = false; bNeedsUpdateVideo = false; bIsFrameNewDepth = false; bNeedsUpdateDepth = false; bVideoIsInfrared = false; bInited = false; bStarted = false; bNearWhite = true; mappingColorToDepth = false; mappingDepthToColor = false; bUsingSkeletons = false; bUseTexture = true; bProgrammableRenderer = false; setDepthClipping(); skeletonDrawOrder[0] = make_pair<JointType, JointType>(JointType_Head, JointType_Neck); skeletonDrawOrder[1] = make_pair<JointType, JointType>(JointType_Neck, JointType_SpineShoulder); skeletonDrawOrder[2] = make_pair<JointType, JointType>(JointType_SpineShoulder, JointType_SpineMid); skeletonDrawOrder[3] = make_pair<JointType, JointType>(JointType_SpineMid, JointType_SpineBase); skeletonDrawOrder[4] = make_pair<JointType, JointType>(JointType_SpineShoulder, JointType_ShoulderRight); skeletonDrawOrder[5] = make_pair<JointType, JointType>(JointType_SpineShoulder, JointType_ShoulderLeft); skeletonDrawOrder[6] = make_pair<JointType, JointType>(JointType_SpineBase, JointType_HipRight); skeletonDrawOrder[7] = make_pair<JointType, JointType>(JointType_SpineBase, JointType_HipLeft); // Right Arm skeletonDrawOrder[8] = make_pair<JointType, JointType>(JointType_ShoulderRight, JointType_ElbowRight); skeletonDrawOrder[9] = make_pair<JointType, JointType>(JointType_ElbowRight, JointType_WristRight); skeletonDrawOrder[10] = make_pair<JointType, JointType>(JointType_WristRight, JointType_HandRight); skeletonDrawOrder[11] = make_pair<JointType, JointType>(JointType_HandRight, JointType_HandTipRight); skeletonDrawOrder[12] = make_pair<JointType, JointType>(JointType_WristRight, JointType_ThumbRight); // Left Arm skeletonDrawOrder[13] = make_pair<JointType, JointType>(JointType_ShoulderLeft, JointType_ElbowLeft); skeletonDrawOrder[14] = make_pair<JointType, JointType>(JointType_ElbowLeft, JointType_WristLeft); skeletonDrawOrder[15] = make_pair<JointType, JointType>(JointType_WristLeft, JointType_HandLeft); skeletonDrawOrder[16] = make_pair<JointType, JointType>(JointType_HandLeft, JointType_HandTipLeft); skeletonDrawOrder[17] = make_pair<JointType, JointType>(JointType_WristLeft, JointType_ThumbLeft); // Right Leg skeletonDrawOrder[18] = make_pair<JointType, JointType>(JointType_HipRight, JointType_KneeRight); skeletonDrawOrder[19] = make_pair<JointType, JointType>(JointType_KneeRight, JointType_AnkleRight); skeletonDrawOrder[20] = make_pair<JointType, JointType>(JointType_AnkleRight, JointType_FootRight); // Left Leg skeletonDrawOrder[21] = make_pair<JointType, JointType>(JointType_HipLeft, JointType_KneeLeft); skeletonDrawOrder[22] = make_pair<JointType, JointType>(JointType_KneeLeft, JointType_AnkleLeft); skeletonDrawOrder[23] = make_pair<JointType, JointType>(JointType_AnkleLeft, JointType_FootLeft); }