void PS3EyeWrapper::update()
{
    ps3eye::PS3EYECam::updateDevices();
    if(eye)
    {
        bool isNewFrame = eye->isNewFrame();
        if(isNewFrame)
        {
            yuv422_to_rgba(eye->getLastFramePointer(), eye->getRowBytes(), videoFrame, width, height);
            videoTexture.loadData(videoFrame, width, height, GL_RGBA);
            //myPixels.setFromExternalPixels(videoFrame, width, height, 4);

        }
    }
 
}
Exemplo n.º 2
0
void ofxPS3EyeGrabber::update()
{
    _isFrameNew = false;

    if (_cam)
    {
        if (_cam->isNewFrame())
        {
            yuv422_to_rgba(_cam->getLastFramePointer(),
                           _cam->getRowBytes(),
                           _pixels.getData(),
                           _cam->getWidth(),
                           _cam->getHeight());

            _isFrameNew = true;

        }
    }
}