read function is crashing at line 91 even after updating line 91
if( ~isempty(obj.NumberOfFrames) )
with
if( ~isempty(obj(1).NumberOfFrames) )
Another piece of information: I have MATLAB 32 bit in another computer. I brought both functions from 32 bit into 64 bit, and the reader is still crashing.
this is certainly a bug in 64 bit. has anyone the solution for this??? thanks!

2 件のコメント

Walter Roberson
Walter Roberson 2012 年 11 月 13 日
For certainty, please indicte the error message.
Mario Trevino
Mario Trevino 2012 年 11 月 13 日
in the 64bit, intact:
Dot name reference on non-scalar structure. Error in VideoReader/read (line 93) frameIndex(frameIndex == Inf) = obj.NumberOfFrames;
Error in core_ZBtracker>makebackground_frame (line 214) mov=read(vidObj, [start_vidFrame start_vidFrame+delta_interno]);

サインインしてコメントする。

 採用された回答

Walter Roberson
Walter Roberson 2012 年 11 月 13 日

0 投票

It isn't enough to just update a single line: you need to update all occurrences, including the one on line 93 - obj(1).NumberOfFrames

その他の回答 (1 件)

Mario Trevino
Mario Trevino 2012 年 11 月 13 日

0 投票

NICE! little bug, simple solution, big headache. thank you very much Walt!

1 件のコメント

Walter Roberson
Walter Roberson 2012 年 11 月 13 日
Hasn't been a "Walt" in my family for at least 4-5 generations. There is reason to expect that the name was used in full by our family back to the early 12th century.

サインインしてコメントする。

カテゴリ

ヘルプ センター および File Exchange で Get Started with MATLAB についてさらに検索

製品

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by