[英]Read video frame by frame and show picture each frame by using Matlab
我剛在Matlab工作。 現在,我正在做一個有關圖像處理的小項目。 我想逐幀讀取視頻並查找每幀的強度。 請幫幫我
Read video code :
**無法使用hasFrames **錯誤:類型為'VideoReader'的輸入參數未定義函數'hasFrame'。
非常感謝你。
目前是沒有這樣的事情 hasFrames
在MATLAB的VideoReader
類。
MATLAB中有一個稱為hasFrame
的函數: http : //www.mathworks.com/help/matlab/ref/videoreader.hasframe.html ,但僅從R2014b
存在。 R2014b
的文檔上周剛剛發布,我過早地說沒有一個叫做hasFrame
的函數,因為我以前從未在VideoReader
類中看到過它。 我目前使用R2013a
。 從MathWorks中查看該線程以了解更多詳細信息: http : //www.mathworks.com/matlabcentral/answers/157477-unable-to-read-and-playback-movie-file
由於您沒有最新版本的MATLAB,因此可能會發生此錯誤。 如果要使用VideoReader
類從視頻文件中讀取幀,請在從文件中讀取視頻后使用readFrame
函數: http : //www.mathworks.com/help/matlab/ref/videoreader.readframe.html 。 不要使用hasFrame
。 您始終可以檢查從readFrame
返回的矩陣是否為空,這可以表示您的視頻是否有可用的幀。
調用readFrame
將為您提供一個視頻幀,您可以在其中進行分析。 您每次都調用它以獲取視頻中的下一幀。
祝好運!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.