Cannot read a another video (HELP)
3 次查看(过去 30 天)
显示 更早的评论
""
obj=VideoReader('222.wmv');
a=read(obj);
frames=get(obj,'numberOfFrames');
for k = 1 : frames
I(k).cdata = a(:,:,:,k);
I(k).colormap = [];
end
implay(I);
""
i have a video with name '111.wmv' this 1 i can read it but when i want to read another video name'222.wmv' it give a an error
"
Dot name reference on non-scalar structure.
Error in VideoReader/read (line 91)
if( ~isempty(obj.NumberOfFrames) )
Error in new (line 3)
a=read(obj);
" what does it mean & how do i solved it????
0 个评论
采纳的回答
Walter Roberson
2012-10-20
It means the VideoReader() call failed, such as might occur if 222.wmv was not found.
7 个评论
Walter Roberson
2012-10-21
Wait, this sounds familiar now. There is a bug, I think it is in R2012b only, that affects structure access.
Edit line 91 to change
if( ~isempty(obj.NumberOfFrames) )
to
if( ~isempty(obj(1).NumberOfFrames) )
and likewise on other lines that encounter the same problem.
更多回答(0 个)
另请参阅
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!