I am using the videoPlayer function from the Computer Vision tool box. The example script I got from Mathworks is working Ok. I am having a problem saving video
    조회 수: 5 (최근 30일)
  
       이전 댓글 표시
    
The script i am using is based on the Mathworks script videotrafficgmm.m . I have adapted it to my needs and the videoPlayer shows excellent results. I desired to save the movie shown in the video player in .avi or .mp4 format show I can show the results on computers that don't have the Computer Vision toolbox. How can I do this? I have been trying getframe but it wants a current axis not a videoPlayer object
댓글 수: 0
채택된 답변
  Ashutosh Prasad
    
 2018년 9월 3일
        Hey
You can use the writeVideo function to save the video frame by frame. For instance consider you have a video file 'myVideo.avi', you can run the following code to save the video to a file named 'myNewVideo'.
vidReader = VideoReader('myVideo.avi');
v = VideoWriter('myNewVideo','Archival');
open(v);
while hasFrame(vidReader)
  frameRGB = readFrame(vidReader);
  frameGray = rgb2gray(frameRGB);
  imshow(frameRGB);
  writeVideo(v,frameGray)
end
close(v)
Let me know if this solves your problem.
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
				Help Center 및 File Exchange에서 Computer Vision Toolbox에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
