フィルターのクリア

Can anyone answer what is the error about (attached image)?

2 ビュー (過去 30 日間)
Surya Gnyawali
Surya Gnyawali 2017 年 2 月 8 日
コメント済み: Walter Roberson 2017 年 2 月 16 日
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
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?
Surya Gnyawali
Surya Gnyawali 2017 年 2 月 9 日
編集済み: Surya Gnyawali 2017 年 2 月 9 日
I directly used the code. cropavi.m, I asked my IT personnel to install the windows drivers "Windows 7 Codec Pack" just in case if nay drivers were missing in my computer.
Thanks for helping!

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

採用された回答

Walter Roberson
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 件のコメント
Surya Gnyawali
Surya Gnyawali 2017 年 2 月 16 日
on the aviinfo() line img1 and next line img2 attached.
Could not go to fprintf().
Walter Roberson
Walter Roberson 2017 年 2 月 16 日
When you reach the breakpoint, type those fprintf() in at the command line and report the results.

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

その他の回答 (0 件)

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by