output_dir = 'C:\Users\HITESH\Desktop\Matlab';
leftCam = imaq.VideoDevice('winvideo', 2, 'YUY2_640x480');
rightCam = imaq.VideoDevice('winvideo', 1, 'YUY2_640x480');
objects = imaqfind;
delete(objects)
LeftCam.ReturnedDataType = 'uint8';
rightCam.ReturnedDataType = 'uint8';
leftImage = step(leftCam);
rightImage = step(rightCam);
dispImage = imfuse(leftImage, rightImage, 'montage');
hFuse = imshow(dispImage);
count = 1;
for i = 1:1000
leftImage = step(leftCam);
rightImage = step(rightCam);
dispIamge = imfuse(leftImage, rightImage, 'montage');
if mod(i, 20) == 0
imwrite(leftImage, fullfile(output_dir, sprintf('LeftCam%d.jpg', count)) );
imwrite(leftImage, fullfile(output_dir, sprintf('RightCam%d.jpg', count)) );
dispImage = zero(size(dispImage), 'like', dispIamge);
count = count+1;
end
hFuse.CData = dispImage;
drawnow;
end
release(leftCam);
release(rightCam);
close all;
Best Answer