Create working avi video.

조회 수: 5 (최근 30일)
baxbear
baxbear 2017년 8월 19일
편집: baxbear 2017년 8월 27일
Always when I try to create an .avi video out of matrices I get the following error: Invalid video data - must be numeric or logical data type.
function [video] = CreateVideo(obj)
video = VideoWriter('test.avi');
video.FrameRate = 1;
open(video)
% loop 2d matrix sequence with ones and zeros and create video
for i_inc = 1 : size(obj.square_move_seq_, 3)
gray_img = double(obj.square_move_seq_(:, :, i_inc));
img = cat(3, gray_img, gray_img, gray_img);
writeVideo(video, img);
end
% Finalize the video file.
close(video);
end
Does somebody have a clue what I do wrong?
Thank you very much in advance.

채택된 답변

Image Analyst
Image Analyst 2017년 8월 19일
Try
writeVideo(video, uint8(img));
  댓글 수: 6
Image Analyst
Image Analyst 2017년 8월 22일
So, is it solved now? Or do you still have a problem?
baxbear
baxbear 2017년 8월 27일
편집: baxbear 2017년 8월 27일
Yes, this particular problem is solved. I still have some problems with the visualisation but I will open a separate thread for it.
Thank you very much.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by