我想在Windows 7 64位机器上使用Matlab 2013a中的videoWriter。我也有安装了Matlab的2009a的(这可能是问题)错误在Matlab中使用videoWriter(asyncio)
我的代码失败在这里:
vid = VideoWriter('TestVideo');
这给了我下面的错误:使用VideoWriter(线240) 错误 未定义的变量“ASYNCIO “或类”asyncio.Channel“。
现在,如果我这样做:
vid = VideoWriter('TestVideo.mp4','MPEG-4');
我得到这个错误:使用VideoWriter 错误(线168) 指定的配置文件是无效的。
我试过安装编解码器,但没有帮助。
我在某处读到某人有类似的问题,这是由于一个腐败的路径,它可能是由一个较老的Matlab(2007)安装引起的,但没有说明最终是如何解决它的。我试图将Matlab目录中的asyncio文件夹添加到Matlab路径,但是再次没有运气。 我进一步试图找出什么videoWriter关于asyncio做什么,但在代码中找不到任何线索,我真的不知道asyncio是什么。 卸载Matlab 2009a不是一个选项。
那么谁能帮助我吗?
BR格姆
你能详细说一下吗?你遵循什么程序? – user2175594 2015-07-01 04:27:41
问题是我有Matlab 2009和2013两个版本,他们都在默认的MATLAB文件夹中使用相同的'pathdef.m'文件。如果你玩弄你的路径,它可能会混淆其中一个Matlab版本的路径。因此,现在使用位于Matlab安装目录(C:\ Program Files \ MATLAB \ R2013a \ toolbox \ local)中工具箱文件夹中的'startup.m'文件,而不是在Matlab中使用'Set Path'。启动文件在Matlab启动时运行,并且在那里您可以定义自定义路径等。因此,将路径返回到默认值并创建一个'startup.m'文件。你可以抬头看看; '帮助创业' – Gormd 2015-07-02 05:31:59