Subversion Repositories seema-scanner

Rev

Rev 173 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 173 Rev 194
Line 113... Line 113...
113
        if (nlhs != 1 || nrhs != 2)
113
        if (nlhs != 1 || nrhs != 2)
114
            mexErrMsgTxt("getFrame: Unexpected/missing arguments.");
114
            mexErrMsgTxt("getFrame: Unexpected/missing arguments.");
115
        // Call the method
115
        // Call the method
116
        CameraFrame frame = Camera_instance->getFrame();
116
        CameraFrame frame = Camera_instance->getFrame();
117
        // receive frame data in permuted dimensional order
117
        // receive frame data in permuted dimensional order
118
        int dims[] = {frame.channels, frame.width, frame.height};
118
        size_t dims[] = {frame.channels, frame.width, frame.height};
119
        plhs[0] = mxCreateNumericArray(3, dims, mxUINT8_CLASS, mxREAL);
119
        plhs[0] = mxCreateNumericArray(3, dims, mxUINT8_CLASS, mxREAL);
120
        memcpy(mxGetData(plhs[0]), frame.memory, frame.height*frame.width*frame.channels);
120
        memcpy(mxGetData(plhs[0]), frame.memory, frame.height*frame.width*frame.channels);
121
        return;
121
        return;
122
    }
122
    }
123
    // getCameraSettings
123
    // getCameraSettings