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
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Stephen Forczyk
el 30 de Ag. de 2018
Respondida: Ashutosh Prasad
el 3 de Sept. de 2018
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 comentarios
Respuesta aceptada
Ashutosh Prasad
el 3 de Sept. de 2018
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 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Computer Vision with Simulink en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!