How can a video input object be used to acquire images as rapidly as the preview function
4 ビュー (過去 30 日間)
古いコメントを表示
I am using an allied vision GigE GT4905 with the GenTL transport layer. The sensor is configured to Mono14 and full frame (3264x4896). When using the preview function in the Image Acquisition Tool, images are displayed at approximately 3.5fps. However, using the getsnapshot function at the command line only returns images at 0.6fps. How can I acquire images from the videoinput object at the command line as rapidly as the preview function does in the Image Acquisition Tool?
0 件のコメント
回答 (1 件)
Urmila Rajpurohith
2021 年 2 月 23 日
Hi
Try using "VideoReader" for reading and previewing pre recorded mp4 file. I am attaching a snippet from the documentation that does the same.
v = VideoReader('xylophone.mp4');
currAxes = axes;
while hasFrame(v)
vidFrame = readFrame(v);
image(vidFrame, 'Parent', currAxes);
currAxes.Visible = 'off';
pause(1/v.FrameRate);
end
Refer to the below documentation page for more information on "videoReader":
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で GigE Vision Hardware についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!