Error running VideoWriter in R2022b

2 vues (au cours des 30 derniers jours)
Colin
Colin le 12 Mar 2023
Modifié(e) : Colin le 13 Mar 2023
I am not able to create a basic VideoWriter object as described in the documentation, for example:
video = VideoWriter('newfile.avi');
returns "Not enough input arguments."
as does
video = VideoWriter('newfile.avi','Motion JPEG AVI');
However, adding a sample third argument:
v = VideoWriter('newfile.avi','Motion JPEG AVI','test');
returns
Error using VideoWriter: Too many input arguments.
Has anyone else experienced this or know of what the problem might be?
  8 commentaires
Walter Roberson
Walter Roberson le 13 Mar 2023
The problem is that you have a third party erase.m in your path
Colin
Colin le 13 Mar 2023
This is exactly it -- I had a climate-model (WRF) set of files that included an erase.m script, and removing it from the path made VideoWriter happy. Will add this as an answer. Thank you!

Connectez-vous pour commenter.

Réponse acceptée

Colin
Colin le 13 Mar 2023
Modifié(e) : Colin le 13 Mar 2023
It turns out that I had a third-party erase.m script in my Matlab path which was interfering with the built-in erase function and making one of VideoWriter's subscripts unhappy. Searching in my filesystem for this erase.m and then calling
rmpath(location/of/third/party/erase.m)
made VideoWriter work again as expected. (h/t Walter Roberson)

Plus de réponses (0)

Produits


Version

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by