私はこれらの2行を持っています
vid = 'videos/FL000071466.webm';
readerobj = VideoReader(vid);
vidFrames = read(readerobj);
これらの行はうまく機能することもありますが、ほとんどの場合、コンソールでこの問題が発生します。
Error using VideoReader/read (line 86)
The frame range requested is beyond the end of the file.
Error in extraction (line 11)
vidFrames = read(readerobj);
しかし、「;」を削除すると およびコードの末尾からの文字が、readerobj = VideoReader(vid);
コンソール コードの出力から正常に機能しています。
その理由は、 vidFrames = read(readerobj);
行が以前に機能し始めたreaderobj = VideoReader(vid);
ため、readerobj ですべての構成が行われる前にイメージを読み取ってしまうためだと思います。
どうすればその問題を解決できると思いますか? それらの間に実行一時停止コードを入れる必要がありますか?