Can anyone answer what is the error about (attached image)?
1 次查看(过去 30 天)
显示 更早的评论
I was trying to delete some frames from a video (>1500 frames). Want to cut down the size by deleting frames that are affected by noise. Took this code from file exchange.But while running to my situational video the attached error popups. Thanks for helping
4 个评论
Geoff Hayes
2017-2-9
Surya - the error message is telling you that not enough input parameters are being supplied to aviinfo. I see this function being called from within cropavi but perhaps you are calling it yourself from your main program and not passing the single input parameter? Can you show us some of your code that leads to this error?
采纳的回答
Walter Roberson
2017-2-10
Unfortunately that code was written for older versions of MATLAB. If you manage to get past the aviinfo problem then you would fail because it relies on aviread() which no longer exists.
I fixed the code up in a couple of places for later versions, and added a little error checking. I have enclosed the changed version. It will not work for many more releases at all, as it relies upon aviinfo() which is going away soon. As it has that dependency I also let it have a dependency on the less recommended read() method of VideoReader instead of switching it to readframe, to make it easier to position to particular frames.
I cannot promise that it works in this version; unfortunately on my system there is a problem in reading most .avi files that I will have to explore with Mathworks; because of that problem I could not test the code through to the actual reading.
8 个评论
Walter Roberson
2017-2-16
When you reach the breakpoint, type those fprintf() in at the command line and report the results.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Audio and Video Data 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!