I am trying to combine multiple live video camera feeds. for this i am using this particular code.
Setup:
combinedVideo = (unsigned char*)malloc(Width * Height * cameraAmount * 3 * sizeof(unsigned char));
update:
if (bNewFrame){
memcpy(combinedVideo, vidGrabber_[0].getPixels(), Width * Height * 3);
memcpy(combinedVideo + (Width * Height * 3), vidGrabber_[1].getPixels(), Width * Height * 3);
}
pix.setFromPixels(combinedVideo, 320,240*2,3);
this works fine till i am performing vertical stitching, but when i try horizontal stitching (pix.setFromPixels(combinedVideo,320*2,240,3) it gives a wierd output.
can anyone point me to what i may be doing wrong?