错误使用 VideoWriter 输入参数太多。
时间: 2024-12-10 09:31:05 浏览: 15
当你在MATLAB中使用`VideoWriter`函数创建视频文件时,如果传入了过多的参数,可能会导致错误提示"Input arguments too many",这是因为`VideoWriter`的基本构造函数接受的参数较少,通常只需要视频文件名、编码格式和帧率。
错误的调用可能看起来像这样:
```Matlab
vidObj = VideoWriter('output.avi', 'MJPG', 6, 'additionalParameter1', 'additionalParameter2');
```
正确的调用应该是这样的:
```MatLab
vidObj = VideoWriter('output.avi', 'MJPG', 6); % 或者只指定文件名和帧率
```
如果你想自定义其他选项,如视频质量、压缩级别等,应该直接调用`VideoWriter`的属性或者`writeVideoOptions`方法,例如:
```MatLab
vidObj = VideoWriter('output.avi', 'MJPG', 6);
vidObj.Quality = 90; % 设置质量
```
如果你确实需要提供额外的参数,那可能是你在使用某个特定版本的VideoWriter扩展功能或者第三方库。在这种情况下,你应该查阅相应的文档,确认哪些参数是合法的,并按照其要求提供。
阅读全文